参考这个问题:HTML Text Input allow only Numeric input
有一个可能的解决方案:
<input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'></input>
&#13;
我想知道是否也可以使用这个解决方案(我正在寻找单行语句,没有别的)适应,这样除了所有整数之外,它还允许删除键(可能还有退格键)可以按下吗?这样插入的数字就可以再次删除。
很多人!
答案 0 :(得分:0)
在某些浏览器中,Backspace和Delete不会触发onkeypress。在其他浏览器中,退格和删除都有charCode 0,所以试试这个:
<input type="text" onkeypress='return !event.charCode || (event.charCode >= 48 && event.charCode <= 57)'/>