我有一个自动完成文本框,必须支持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;
});
尽管做了最好的努力和大量的试验,但我仍然不确定如何解决它?
按下退格控制台显示上面的图像。