【发布时间】:2019-04-09 20:45:36
【问题描述】:
我希望用户只能使用数字输入我已经尝试过 oninput="this.value = this.value.replace(/[^0-9.]/g, '') 之类的几种方法以及更多方法,但例如我在输入字母并按住键盘上的字母时发送的代码它不会变成任何东西,我需要一个 100% 强制用户只输入数字的代码,不管发生什么。如果我可以在输入框中输入一个用户无法删除的数字,例如 0,那就太好了。
【问题讨论】:
-
请通过edit添加您的问题minimal reproducible example。显示输入中使用的 HTML 以及您当前或以前的尝试非常重要。没有任何依据很难帮助你。
-
这是用户要填写的 HTML 表单吗?如果是这样,您可以尝试
-
@DerekK 不,你可以写 e 和 .在里面
-
@CalvinNunes 我只需要如何在输入中写入 0 并且不会让用户删除它
-
好的,但是,您尝试了什么?我们可以看到您的代码,然后帮助调试它并找到解决方案吗?
标签: javascript validation forms