Javascript HTML输入仅允许整数和删除键

Javascript HTML输入仅允许整数和删除键,javascript,html,Javascript,Html,关于这个问题: 有一种可能的解决方案: 在某些浏览器中,Backspace和Delete不会触发onkeypress。在其他浏览器中,backspace和delete的字符码为0,请尝试以下操作: <input type="text" onkeypress='return !event.charCode || (event.charCode >= 48 && event.charCode <= 57)'/> 解决方案已经在您发布的链接上(尽管它在JQ

关于这个问题:

有一种可能的解决方案:


在某些浏览器中,Backspace和Delete不会触发onkeypress。在其他浏览器中,backspace和delete的字符码为0,请尝试以下操作:

<input type="text" onkeypress='return !event.charCode || (event.charCode >= 48 && event.charCode <= 57)'/>


解决方案已经在您发布的链接上(尽管它在JQuery中,这有点糟糕)。它不能是一个单独的语句,也不应该是。请注意,“解决方案”不阻止输入数字以外的值,因此在这方面不起作用。@RobG Thx,请您评论,但您如何得出结论?对我来说,使用这个,除了0到9之间的整数之外,我不能插入任何东西?@Tim你可以粘贴任何你喜欢的值,或者将文本拖到输入中。@RobG True我还没有检查过,thx!不管怎么说,这个“解决方案”对我来说已经足够好了。谢谢,应该可以了!