正则校验 10-3600之间的正整数 js
时间: 2024-10-20 10:09:56 浏览: 17
JavaScript正则表达式校验非零的正整数实例
5星 · 资源好评率100%
正则表达式是一种强大的文本匹配工具,在JavaScript中可以用来验证输入是否符合特定模式。对于验证10到3600之间的正整数,你可以使用如下的正则表达式:
```javascript
function validateNumber(input) {
const regex = /^(1[0-9]|2[0-4]|25|[3-9][0-9]|3600)$/;
return regex.test(input);
}
// 示例用法
console.log(validateNumber(1500)); // true
console.log(validateNumber(3600)); // true
console.log(validateNumber("3601")); // false
```
这个正则表达式的解释是:
- `^` 表示字符串的开始
- `(1[0-9]|2[0-4]|25|[3-9][0-9]|3600)` 是一个选择组,表示从10到3600的各种情况:
- `1[0-9]` 匹配10到19
- `2[0-4]` 匹配20到24
- `25` 直接匹配25
- `[3-9][0-9]` 匹配30到39、40到49...直到90到99
- `3600` 单独匹配3600
- `$` 表示字符串的结束
阅读全文