美文网首页
INPUT只能输入数字

INPUT只能输入数字

作者: 皮卡乒乓 | 来源:发表于2017-12-26 21:33 被阅读0次
<input type='text' onkeyup="this.value=this.value.replace(/[^0-9-]+/,'');" />
这是你想要的结果,不过我建议改成:
<input type='text' onkeyup="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,'');}).call(this)" onblur="this.v();" />
就是在失去焦点时也进行验证,因为可以用输入法输入汉字(用鼠标选取汉字)或者用鼠标进行粘贴操作

相关文章

网友评论

      本文标题:INPUT只能输入数字

      本文链接:https://www.haomeiwen.com/subject/bqiegxtx.html