본문 바로가기
웹 프로그래밍

[JS] INPUT TYPE="NUMBER" +,- 입력 방지

by Minius 2020. 6. 23.
반응형
$(".numberOnly").on("keydown", function(e) {
    if(!((e.keyCode > 95 && e.keyCode < 106) || (e.keyCode > 47 && e.keyCode < 58) || e.keyCode == 8 || e.keyCode == 9)) {
        return false;
    }
});

e.keyCode 가 96 ~ 105은 키패드의 숫자

96 97 98 99 100 101 102 103 104 105
0 1 2 3 4 5 6 7 8 9

48 ~ 57도 숫자다.

48 49 50 51 52 53 54 55 56 57
0 1 2 3 4 5 6 7 8 9

8은 backspace 지우는 키다.

9는 tap 키다. 다음 칸으로 넘어가기 위해서 넣었다.

 

이외의 모든 키 입력은 false를 return 한다.

댓글