반응형
방법 1
if((event.keyCode > 31) && (event.keyCode < 45) || (event.keyCode > 57)) { event.returnValue = false; }keyCode가 아마 아스키코드값일 듯...
방법2
onkeydown="return checkKey(event.keyCode);" function checkKey(key) { if ((key >= 48 && key <= 57) // 키보드 상단 숫자키 || (key >= 96 && key <= 105) // 키패드 숫자키 || key == 8 // 백스페이스 키 || key == 37 // 왼쪽 화살표 키 || key == 39 // 오른쪽 화살표 키 || key == 46 // DEL 키 || key == 13 // 엔터 키 || key == 9 // Tab 키 ) { return true; } else { // alert(key); return false; } }방법2 참고 사이트 : http://blog.naver.com/isoft21?Redirect=Log&logNo=60012463441 방법1일 경우에는 키패드로 입력할 수 없지만 방법2일 경우에는 키패드로 입력하는 것이 된다. 방법2를 사용하는 걸 추천한다.
반응형
'FrontEnd' 카테고리의 다른 글
[자바스크립트] 한글만 입력 안되게 (0) | 2013.08.01 |
---|---|
[자바스크립트] 비밀번호 조합 (0) | 2013.08.01 |
[자바스크립트] 이메일 유효성 검사 체크 정규식 (0) | 2013.08.01 |
[자바스크립트] checkbox 입력 체크 (0) | 2013.08.01 |
익스플로어 버젼 체크 (0) | 2013.08.01 |