2016-09-25 4 views
-2

Wenn ich meine einfachen Code zu testen, erhalte ich ein Problem - Skript Symbole neben Zahlen blockiert sollte, aber er Symbol nicht blockiert e mit keyCode 69.Warum Skript nicht mit Schlüsselcode 69 stoppen?

Code:

$('#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; 
    } 
}); 

Problem keyCode - 69 Warum Skript nicht aufhören Symbol e (keyCode 69) und wie ein Problem zu lösen?

+0

kann man sagen - warum votedown? – Nik

+0

sollten Sie 'keypress'-Ereignis versuchen – JohnnyAW

+0

@JohnnyAW keyup stoppen andere Symbole auch, können Sie testen – Nik

Antwort

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

P. S .: schlechte Nacht, schlechte Frage ... Dank @JohnnyAW ..

Verwandte Themen