无法在Internet Explorer 9上键入文本框

时间:2015-08-19 08:21:23

标签: javascript html internet-explorer

我有这个html标签。它的作用是仅允许数字作为输入。它在Chrome和Mozilla中正常运行。但它不适用于Internet Explorer。我试图在Internet Explorer中关闭保护模式,但仍然没有运气。

<input type="text" name="quantity" size=6 maxlength=3 onkeypress='return event.charCode >= 48 && event.charCode <= 57'/>

1 个答案:

答案 0 :(得分:2)

那是因为IE 9不使用charCode而是使用keyCode。请尝试添加此项:

<input type="text" name="quantity" size=6 maxlength=3 onkeypress='return 
(event.charCode >= 48 && event.charCode <= 57) ||
(event.keyCode >= 48 && event.keyCode <= 57)'/>