我的代码上有一个事件监听器,但仅适用于Web google chrome,此事件监听器不适用于Firefox或android上的google chrome。
因此,此事件侦听器仅在用户键入整数时才识别出该字符,这在Web谷歌浏览器上可以正常工作,但在其他浏览器上则无法工作。
在网络firefox上,不识别任何字母,即使是整数。在Google Chrome Chrome Android上,输入所有内容。
document.getElementById("minutes").addEventListener("keypress", function(evt) {
if (evt.keyCode < 48 || evt.keyCode > 57)
evt.preventDefault();
}, false);
答案 0 :(得分:2)
尝试使用keydown
或keyup
,这应该可以工作。您也可以尝试将keyup
与ìnput
一起使用,例如.addEventListener("input keyup", function(evt){}