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