崔志伟博客

如何让input输入框只能填写数字

可以这样:

<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();" />
就是在失去焦点时也进行验证,因为可以用输入法输入汉字(用鼠标选取汉字)或者用鼠标进行粘贴操作

来源:技术君

上一篇: 本地服务调用K8S环境中的SpringCloud微服务实战

下一篇: