为什么脚本不使用 keyCode 69 停止符号?
Why script not stop symbol with keyCode 69?
当我测试我的简单代码时,我遇到了一个问题 - 脚本应该阻止除数字之外的符号,但他没有阻止带有 keyCode 69 的符号 e。
代码:
$('#test').on('keyup', function(e) {
console.log(e.keyCode);
if( !((e.keyCode >=48 && e.keyCode <=57) || (e.keyCode >=96 && e.keyCode <=105) || e.keyCode == 8 || e.keyCode == 46) ){
return false;
}
});
问题 keyCode - 69. 为什么脚本不停止符号 e (keyCode 69) 以及如何解决问题?
$('#test').on('keypress', function(e) {
if( !(e.which >=48 && e.which <=57) ){
return false;
}
});
P.S.: 糟糕的夜晚,糟糕的问题...谢谢@JohnnyAW..
当我测试我的简单代码时,我遇到了一个问题 - 脚本应该阻止除数字之外的符号,但他没有阻止带有 keyCode 69 的符号 e。
代码:
$('#test').on('keyup', function(e) {
console.log(e.keyCode);
if( !((e.keyCode >=48 && e.keyCode <=57) || (e.keyCode >=96 && e.keyCode <=105) || e.keyCode == 8 || e.keyCode == 46) ){
return false;
}
});
问题 keyCode - 69. 为什么脚本不停止符号 e (keyCode 69) 以及如何解决问题?
$('#test').on('keypress', function(e) {
if( !(e.which >=48 && e.which <=57) ){
return false;
}
});
P.S.: 糟糕的夜晚,糟糕的问题...谢谢@JohnnyAW..