怎么控制在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 正则表达式:如 <input type="text" onkeyup="this.value=this.value.replace(/\D