vue限制只能输入数字_vue的input中,如何限制只能输入number
看:https://segmentfault.com/a/11...
控制input只能输入数字
在pc和手机端都可以实现只能输入数字,可是手机端弹出的软键盘里面没有完成或者搜索按钮,搜了下,现在的HTML5 number的情况下并没有支持搜索按钮,type='text'是有的。所以曲线救国,控制表单只能输入数字。
起初的想法是先把在
handleInput(e){
this.val=e.target.value.replace(/[^\d]/g,'');
}
【vue限制只能输入数字_vue的input中,如何限制只能输入number】但是这种并不会实时刷新表单的数据,下面就会起作用
e.target.value=https://www.it610.com/article/e.target.value.replace(/[^/d]/g,'');
优雅点的写法,用自定义指令:
//
directives: {
numberOnly: {
bind: function(el) {
el.handler = function() {
el.value = https://www.it610.com/article/el.value.replace(/D+/,'')
}
el.addEventListener('input', el.handler)
},
unbind: function(el) {
el.removeEventListener('input', el.handler)
}
}
}
推荐阅读
- 记录|【记录】限定input输入框只能输入/输出数字
- 前端|vue锁屏功能
- vue|vue中使用videojs
- js|vue实现顶部导航栏
- vue|仓管系统设计
- vue|程序员接私活必备后台框架,不用重复造轮子,网友(太好用了!)
- vue数据对象length属性未定义问题
- vue跳转页面并且实现参数传递接受示例
- vue在取对象长度length时候出现undefined的解决
- 毕业设计|SpringMVC+Vue项目运动品交易商城