본문 바로가기
  • 행복하게 오래오래 개발자로 살아가기
FrontEnd

[자바스크립트] 숫자만 입력

by yundev 2013. 8. 1.
반응형

방법 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를 사용하는 걸 추천한다.


반응형