退格键在Firefox中不起作用,但在chrome / opera中有效

时间:2016-11-29 07:13:25

标签: javascript validation google-chrome firefox

我有一个自动完成文本框,必须支持backspace。这段代码在chrome和opera中运行良好,但在firefox退格时无效。 我试过这个答案

Backspace key issue in firefox

但它不起作用。这是我的代码:

$("#approverOne").keypress(function (e) {
    var theEvent = e || window.event || e.charCode;
    var key = theEvent.keyCode || theEvent.which;
    if(key===8){return;}
    var regex = new RegExp("^[a-zA-Z0-9]+$");
    var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
    if (regex.test(str)) {
    return true;
   }

e.preventDefault();
return false;
});
尽管做了最好的努力和大量的试验,但我仍然不确定如何解决它?

enter image description here

enter image description here

enter image description here

按下退格控制台显示上面的图像。

0 个答案:

没有答案