$('input').keypress(function(e) {
var regex = new RegExp("^[a-zA-Z0-9]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault ? event.preventDefault() : event.returnValue = false;
}
});
如何解决此问题以在 IE 中工作。这个想法是在按键上转义特殊字符。在 chrome、mozilla 等中运行良好,但 IE 忽略所有按键功能,即使它对正则表达式有效。