正则校验 10-3600区间内的的正整数 js
时间: 2024-10-20 13:09:23 浏览: 20
正则表达式.doc
在JavaScript中,你可以使用正则表达式来进行格式验证,特别是对于正整数的范围。针对10到3600这个区间,你需要验证的是数值是否在指定范围内,并且是非负整数。下面是一个简单的例子:
```javascript
function isInRange(str) {
const regex = /^(1[0-9]|2[0-5][0-9]|[3-6][0-9]{2})$/; // 匹配10到3600之间的正整数
return /^\d+$/.test(str) && regex.test(str); // 验证字符串全由数字组成且满足正则表达式
}
// 测试
console.log(isInRange("123")); // true
console.log(isInRange("3601")); // false (超出范围)
console.log(isInRange("-10")); // false (负数)
```
这个函数首先检查输入的字符串是否只包含数字,然后使用正则表达式`^(1[0-9]|2[0-5][0-9]|[3-6][0-9]{2})$`匹配10到3600之间的数。如果两者都通过,则返回true,否则返回false。
阅读全文