年龄1-120分三种情况
\d表示[0-9]
百位 --------------------- 十位 | 个位 |
---|---|
1---------------------2 | 0 |
①120
百位 --------------------- 十位 | 个位 |
---|---|
0---------------------0 | 1-9 |
②1-9
百位 --------------------- 十位 | 个位 |
---|---|
0---------------------1[0–1]或[1-9] | \d |
③100-119 10-99
最终结果 /^120$ | ^[ 1 - 9 ]$ | ^((1[0-1])|[1-9]) \d$ /
<script>
var patt = /^120$ | ^[ 1 - 9 ]$ | ^(1[0-1]|[1-9]) \d$ /;
var str = "121"
console.log(patt.test(str));
</script>