js 正则表达式 非负整数
时间: 2023-12-09 15:07:02 浏览: 118
js正则表达式 限1-2位整数,或者至多含有两位小数的写法
以下是JS正则表达式校验非负整数的实例代码:
```javascript
var reg = /^([1-9]\d*|0)$/;
var num = 123;
if(reg.test(num)){
console.log("是非负整数");
}else{
console.log("不是非负整数");
}
```
解释:
- `^` 匹配字符串开始位置。
- `()` 分组,用于提取匹配项。
- `[1-9]` 匹配 1-9 中的任意一个数字。
- `\d*` 匹配 0 或多个数字。
- `|` 或的意思,匹配左右两边任意一个表达式。
- `0` 匹配数字 0。
- `$` 匹配字符串结束位置。
相关问题:
阅读全文