正则表达式验证年龄
时间: 2023-06-30 20:18:40 浏览: 124
正则表达式时间验证
以下是验证年龄的正则表达式:
```
/^(0?[1-9]|[1-9][0-9]|[1][01][0-9]|120)$/
```
该正则表达式匹配的年龄范围为0~120岁,其中:
- `^` 匹配字符串的开始位置。
- `(0?[1-9]|[1-9][0-9]|[1][01][0-9]|120)` 匹配年龄。
- `0?[1-9]` 匹配1位数的年龄,可以是0开头,如01、02、03等。
- `[1-9][0-9]` 匹配2位数的年龄,第一位不能为0,如10、11、12等。
- `[1][01][0-9]` 匹配3位数的年龄,第一位为1,第二位为0或1,第三位为0~9,如100、101、110、119等。
- `120` 匹配120岁。
- `$` 匹配字符串的结束位置。
如果要限定年龄的取值范围,可以根据需要修改正则表达式的内容。
阅读全文