事件侦听器无法正常运行,无法在Chrome上运行,也无法在Firefox上运行

时间:2019-01-13 16:18:19

标签: javascript html

我的代码上有一个事件监听器,但仅适用于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);

1 个答案:

答案 0 :(得分:2)

尝试使用keydownkeyup,这应该可以工作。您也可以尝试将keyupìnput一起使用,例如.addEventListener("input keyup", function(evt){}