Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在Internet Explorer 9上的文本框中键入_Javascript_Html_Internet Explorer - Fatal编程技术网

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

Javascript 无法在Internet Explorer 9上的文本框中键入,javascript,html,internet-explorer,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'/> 这是因

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

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

这是因为IE9没有使用
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)'/>


如果您只想支持IE9及以上版本,请尝试使用“谢谢”。我不知道那里有密码。这解决了我的问题。