js判断是否为正整数
时间: 2024-02-17 20:03:53 浏览: 68
使用JavaScript判断用户输入的是否为正整数(两种方法)
可以使用正则表达式来判断一个字符串是否为正整数:
```javascript
function isPositiveInteger(str) {
return /^[1-9]\d*$/.test(str);
}
```
该函数会返回一个布尔值,true 表示传入的字符串是正整数,false 则表示不是。其中,正则表达式 `^[1-9]\d*$` 的含义是:
- `^` 表示匹配字符串的开头
- `[1-9]` 表示匹配 1-9 中的任意一个数字
- `\d*` 表示匹配 0 个或多个数字
- `$` 表示匹配字符串的结尾
这个正则表达式的意思就是:以 1-9 中的任意一个数字开头,后面跟着 0 个或多个数字,整个字符串必须匹配到结尾。
阅读全文