html 输入框输入正整数正则
时间: 2023-10-09 22:17:37 浏览: 79
可以使用以下正则表达式匹配输入框内的正整数:
```html
<input type="text" pattern="[1-9]\d*" />
```
该正则表达式的意思是以1-9任意数字开头,后面可以跟0个或多个任意数字。这样就可以匹配正整数了。同时,添加了`pattern`属性后,输入框内输入的内容会受到正则表达式的限制,只能输入符合正则表达式的内容。
相关问题
input输入框只能输入正整数正则
可以使用以下正则表达式限制输入框只能输入正整数:
```^\d+$```
解释:
- `^` 表示字符串的起始位置。
- `\d` 表示数字字符。
- `+` 表示前面的字符可以出现一次或多次。
- `$` 表示字符串的结束位置。
因此,以上正则表达式表示输入框中只能输入由一位或多位数字字符组成的字符串,即正整数。
用js写个正则表达式 校验输入框只能输入正整数
可以使用以下正则表达式来校验输入框只能输入正整数:
```javascript
var reg = /^[1-9]\d*$/;
```
上面的正则表达式表示输入以数字1-9开头,可以有0个或多个数字,即为正整数。
使用示例:
```javascript
var input = document.getElementById('input');
input.addEventListener('keyup', function () {
var value = this.value;
if (!reg.test(value)) {
this.value = "";
alert("请输入正整数!");
}
})
```
阅读全文