2016-09-25 84 views
-2

当我测试简单的代码,我碰到一个问题 - 脚本应该阻止除数字符号,但他不会被阻止符号é与键代码69为什么脚本不能使用keyCode 69停止符号?

代码:

$('#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)以及如何解决问题?

+0

你可以说 - 为什么votedown? – Nik

+0

你应该尝试'按键'事件 – JohnnyAW

+0

@JohnnyAW密码也停止其他符号,你可以测试 – Nik

回答

0
$('#test').on('keypress', function(e) { 
    if(!(e.which >=48 && e.which <=57)){ 
    return false; 
    } 
}); 

P.S:糟糕的晚上,坏的问题...感谢@JohnnyAW ..

相关问题