layui input只能输入正整数
时间: 2023-10-09 13:04:44 浏览: 230
layui输入框中只允许输入整数的实现方法
可以通过监听输入事件,判断输入的值是否为正整数,如果不是,则阻止默认事件并清空输入框的值。
可以通过如下代码实现:
```javascript
layui.use(['form', 'jquery'], function(){
var form = layui.form;
var $ = layui.jquery;
$('#input').on('input', function(e){
var value = e.target.value;
if(!/^[1-9]\d*$/.test(value)){
e.preventDefault();
$(this).val('');
}
});
});
```
其中,`#input` 是需要限制输入的输入框的 id,通过正则表达式 `/^[1-9]\d*$/` 判断输入的值是否为正整数。如果不是,则阻止默认事件并将输入框的值清空。
阅读全文