正则校验input框只能输入数字
时间: 2023-10-09 09:07:10 浏览: 145
使用正则限制input框只能输入数字/英文/中文等等
可以使用正则表达式来验证输入框中只能输入数字。以下是一个示例正则表达式:
```javascript
/^[0-9]*$/
```
该正则表达式可以匹配只包含数字的字符串。将其应用于input框的值,如果匹配成功,则表示输入框中只包含数字。
可以使用如下的代码来实现:
```javascript
var inputBox = document.getElementById('inputBox');
inputBox.addEventListener('input',function(){
var inputValue = inputBox.value;
if(!/^[0-9]*$/.test(inputValue)){
inputBox.value = inputValue.replace(/[^\d]/g,'');
}
});
```
此代码将监听input框的输入事件,在输入时检查输入的值是否为数字,如果不是,则使用正则表达式将其替换为纯数字字符串。
阅读全文