숫자만 입력 받도록 하는 자바스크립트 

//숫자만 입력 받도록 하는 함수 
function isNum(){ 
   var key = event.keyCode;

   if(!(key==8||key==9||key==13||key==46||key==144||(key>=48&&key<=57)||key==110||key==190)){ 
        alert('숫자만 입력 가능합니다'); 
        event.returnValue = false; 
   } 
}

 

 

 

<input type='text'........ onkeypress='isNum();'>

 

 위의 경우 영문 입력일 경우는 체크 하지만 한글 입력일 경우는 통과 하는 경우가 일어난다.

따라서   input 구문에 style='ime-mode:disabled' 를 적용 시키면 한글, 영문 모두를 막아 숫자만 입력 되도록 한다.


***

단, 크롬에선 한글입력이 된다.