티스토리 뷰

WS & SCript

Keyboard Event

Ming's 2008. 8. 5. 14:03

숫자값을 체크하기 위하여 키코드를 받아들일 경우,
onkeydown, onkeypress의 두가지 이벤트를 주의하여야 한다.

onkeydown으로 capture 했을때 키보드 상단의 숫자 '1'의 key는 keyCode=49 라는
값을 가져오고, 숫자 keypad에서 '1' key는 keyCode=97 이라는 값을 가져온다.
그러나, onkeypress로는 두 키 모두 keyCode=49 라는 값을 가져온다.

따라서 onkeydown 이벤트일경우와 onkeypress 경우를 주의하여 함수를 작성해야한다.
onkeydown 이벤트일때는 두가지의 키코드값을 모두 작성해야한다.

<script type="text/javascript"> function chkCode() { if( (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) ) { return true; } else { return false; } } </script>
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함