我想阻止用户在文本框中输入某些字符(只允许[a-z],[A-Z]和下划线)。我把这个从以前的Q,但如果我按箭头键(在FF 3.6),我得到一个js错误:阻止在文本框中键入某些字符?
"window.event is undefined"
这是原代码,我能在这个变化window.event来情况?:
$("#myTextBox").bind("keypress", function(event) {
var charCode = (event.which) ? event.which : window.event.keyCode;
if (charCode <= 13) {
return true;
}
else {
var keyChar = String.fromCharCode(charCode);
var re = /[a-zA-Z_]/
return re.test(keyChar);
}
});
感谢
是的,似乎正常化了,谢谢! – user291701 2010-07-07 22:27:22
链接到jQuery源代码...令人兴奋! – Narayana 2012-04-10 14:49:41
我们可以使用Change事件吗? – 2014-07-16 07:00:19