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

时间:浏览20次 发布人:ukfvha

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

已解决问题

谷歌ukfvha用户在浏览20次提交了关于“全职法师怎么控制在input的text里输入的值只能是数字?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-28T08:57:47。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:pzozp  

<i来自nputtype='text'onkeyup="this.value=this.value.replace(/[^0-9-]+/,'');"/>
这是你想要的结果,不过我建议改成:
<inputtype='text'o六太育nkeyup="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,'');}).call(this)"onblur="this.v();"/>
就是在失去焦点什进行验,因为可以用输入法输入汉字(用鼠标选取汉字)或者用鼠标进行粘贴操作