js正则只能输入1-100正整数
时间: 2023-12-22 19:03:13 浏览: 376
JavaScript正则表达式校验非正整数实例.docx
您可以使用以下正则表达式来限制只能输入1-100之间的正整数:
```
/^(?:[1-9]|[1-9]\d|100)$/
```
这个正则表达式的含义是:
- `^` 表示匹配字符串的开始。
- `(?: ... )` 表示一个非捕获组,用来将多个字符视为一个整体。
- `[1-9]` 匹配1到9之间的任意一个数字。
- `[1-9]\d` 匹配10到99之间的任意一个数字。
- `100` 匹配数字100。
- `|` 表示逻辑或,用来连接多个匹配规则。
- `$` 表示匹配字符串的结束。
因此,这个正则表达式可以匹配1-100之间的正整数,不会匹配其他的数字。
阅读全文