<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里输入的值只能是数字
最新推荐文章于 2024-06-07 17:42:25 发布