e.target.value.replace(/.../, "")解决只能输入正整数问题
想要在 input 里面只能输入正整数。
因为代码环境中 e.preventDefault() 无法使用,想通过 e.target.value.replace(/.../, "") 实现。
通过 "^\\d+$" "^[0-9]*[1-9][0-9]*$" 等正则表达式可以判断正整数,但是如何通过 e.target.value.replace(/.../, "")过滤掉非正整数?
谢谢
因为代码环境中 e.preventDefault() 无法使用,想通过 e.target.value.replace(/.../, "") 实现。
通过 "^\\d+$" "^[0-9]*[1-9][0-9]*$" 等正则表达式可以判断正整数,但是如何通过 e.target.value.replace(/.../, "")过滤掉非正整数?
谢谢
...全文
相关推荐
vue如何限制只能输入正负数及小数
+str.indexOf(".")+1); } } e.target.value = val.replace(/[^\d^\.]+/g,''); } // 其他代码略...}
js input 密码只能输入数字或字母
regex.test(value)) { // 如果输入不符合正则,则清除不符合的部分 event.target.value = value.replace(/[^a-zA-Z0-9]/g, '');
vue 限制input只能输入正数的操作
本文主要介绍了如何使用Vue实现对input元素的限制,使得只能输入正整数。
只能输入数字的输入框特效代码
', function(e) { var value = e.target.value; if (/^\d*$/.test(value)) { // 如果输入的是纯数字,做进一步处理,比如限制输入位数
Javascript只能输入数字或汉字
regex.test(input)) { event.target.value = input.replace(/[^[\d\u4e00-\u9fa5]]/g, ''); }}```这个函数会删除输入中所有非数字和非汉字的字符


