怎么控制在input的text里输入的值只能是数字

Posted afterrains

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么控制在input的text里输入的值只能是数字相关的知识,希望对你有一定的参考价值。


 
<input type='text' οnkeyup="this.value=this.value.replace(/[^0-9-]+/,'');" />
这是你想要的结果,不过我建议改成:
<input type='text' οnkeyup="(this.v=function()this.value=this.value.replace(/[^0-9-]+/,'');).call(this)" 
οnblur="this.v();" />
就是在失去焦点时也进行验证,因为可以用输入法输入汉字(用鼠标选取汉字)或者用鼠标进行粘贴操作

以上是关于怎么控制在input的text里输入的值只能是数字的主要内容,如果未能解决你的问题,请参考以下文章

js怎么控制文本框只能输入数字

js怎么控制文本框只能输入数字

input里怎么用正则表达式判断只能输入0-1的数字

js怎样判断文本框输入的全是回车,如果全是回车提示为空

jquery 怎么设置输入框只能输入数字

JS 正则表达式:如 <input type="text" onkeyup="this.value=this.value.replace(/\D&#