개발 등/JAVASCRIPT

숫자형식만 입력받기

darkhorizon 2010. 6. 12. 15:29
728x90
반응형

숫자만 입력받기 위해서는 먼저
1. 텍스트 박스에 숫자나 영문 형식만 오도록 ime-mode 를 스타일로 지정한다.

<input type="text" id="fTime" name="fTimes" value="" style="width:70px; ime-mode:disabled;"  onkeypress="checkNumber(event)" maxlength="100" />

2. 이벤트 발생 시 형식을 체크하도록 한다.

function checkNumber(evt){
    var keyCode;
    var isNetscape = (navigator.appName == "Netscape") ? 1 : 0; 

    if(isNetscape){
        keyCode=evt.which;
        if((keyCode >13 && keyCode < 48) || keyCode > 57){
            evt.preventDefault(); 
        }
    }else{
         keyCode = event.keyCode;
         if ((keyCode >13 && keyCode < 48) || keyCode > 57){
         event.returnValue=false;
         }
    }
}

728x90