본문 바로가기

Story/Javascript

input 상자안에 숫자값만 입력 받기

반응형

function onlyNumber() {
     // onkeypress 나 onkeydown 등에 사용하도록
     // omkeydown="return onlyNumber();"
     if(
         (window.event.keyCode == 8) ||
         (window.event.keyCode == 46) ||
         ((window.event.keyCode>=96) && (window.event.keyCode<=105))
     ){ //backspace키와 del키는 적용되게 한다, 우측 키패드도 적용되게 한다
         window.event.returnValue=true;
     }else if((window.event.keyCode<48) || (window.event.keyCode>57)){
         window.event.returnValue=false;
     }
 }
 
<input type="text" name="이름"omkeydown="return onlynumber();">
전화번호 주민등록 번호등 숫자만 입력 받아야 하는 곳에 사용할수있다.
다만 copy & paste 또는 drag & drop 일경우는 막지 못한다.
반응형

'Story > Javascript' 카테고리의 다른 글

사업자등록번호 체크  (0) 2009.01.19
file 필드에 임의의 값을 강제로 입력시 submit 안될경우  (0) 2009.01.19
문자길이 체크  (0) 2009.01.19
아이디만들때 제약사항 체크  (0) 2009.01.19
이미지 전환효과  (0) 2009.01.19