2016-09-25 7 views
-2

, 내가 한 가지 문제를 얻을 :왜 script가 keyCode 69로 기호를 멈추지 않습니까? 스크립트가 숫자 이외의 문자를 차단해야하지만, 그는 키 코드 기호 <strong>에게 전자</strong>를 차단하지 69</p> <p>코드 - 난 내 간단한 코드를 테스트 할 때

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

문제 키 코드 - 69 왜 스크립트가 기호 (keyCode 69)을 멈추지 않고 문제를 해결할 수 있습니까? P.S : 나쁜 밤, 나쁜 질문은 ... @JohnnyAW 감사

+0

당신은 말할 수있다 - 왜 votedown? – Nik

+0

당신은'keypress' 이벤트를 시도해야합니다 – JohnnyAW

+0

@JohnnyAW 키 업도 다른 심볼을 멈추게합니다. – Nik

답변

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

..