我有这个html标签。它的作用是仅允许数字作为输入。它在Chrome和Mozilla中正常运行。但它不适用于Internet Explorer。我试图在Internet Explorer中关闭保护模式,但仍然没有运气。
<input type="text" name="quantity" size=6 maxlength=3 onkeypress='return event.charCode >= 48 && event.charCode <= 57'/>
答案 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)'/>