반응형
$(".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 한다.
'웹 프로그래밍' 카테고리의 다른 글
[JS] Promise 이해하기 (0) | 2020.06.28 |
---|---|
[JS] Event KeyCode 알아보기 (0) | 2020.06.23 |
[CSS] Transition으로 부드럽게 움직이는 방법 (0) | 2020.06.12 |
[CSS] Animation(애니메이션), @keyframes(키프레임) (0) | 2020.06.07 |
[CSS] Arrowbox (0) | 2020.06.06 |
댓글