2016-09-25 3 views
-2

Когда я проверить мой простой код, я получаю одну проблему - скрипт должен заблокирован символы, кроме цифр, но он не засорен символу е с KEYCODE 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

вы должны попробовать 'keypress'-event – JohnnyAW

+0

@JohnnyAW keyup остановить другие символы тоже, вы можете проверить – Nik

ответ

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

P.S .: плохая ночь, плохой вопрос ... спасибо @JohnnyAW ..

Смежные вопросы