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

时间:2015-11-15 21:06:55

标签: javascript html

参考这个问题:HTML Text Input allow only Numeric input

有一个可能的解决方案:



	
<input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'></input>
&#13;
&#13;
&#13;

我想知道是否也可以使用这个解决方案(我正在寻找单行语句,没有别的)适应,这样除了所有整数之外,它还允许删除键(可能还有退格键)可以按下吗?这样插入的数字就可以再次删除。

很多人!

1 个答案:

答案 0 :(得分:0)

在某些浏览器中,Backspace和Delete不会触发onkeypress。在其他浏览器中,退格和删除都有charCode 0,所以试试这个:

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