자바스크립트 숫자만 입력 받기(한글 입력 불가)
Posted at 2010. 10. 22. 09:55 | Posted in 프로그래밍/ASP, Javascriptfunction onlyNumberInput()
{
var code = window.event.keyCode;
if ((code > 34 && code < 41) || (code > 47 && code < 58) || (code > 95 && code < 106) || code == 8 || code == 9 || code == 13 || code == 46)
{
window.event.returnValue = true;
return;
}
window.event.returnValue = false;
}
이때, 텍스트 필드에 아래의 Style을 붙여주면 허용하는 아스키 코드값의 키만 입력가능하게 셋팅할 수 있다.
<input type = "text" name ="isbn" id="isbn" value="" maxlength="13" onKeyDown = "javascript:onlyNumberInput()" style='IME-MODE: disabled' />
//코드 업그레이드
// IE외의 브라우저에서도 동작할 수 있도록 변경
function onlyNumberInput2( Ev ){
if (window.event) // IE코드
var code = window.event.keyCode;
else // 타브라우저
var code = Ev.which;
if ((code > 34 && code < 41) || (code > 47 && code < 58) || (code > 95 && code < 106) || code == 8 || code == 9 || code == 13 || code == 46)
{
window.event.returnValue = true;
return;
}
if (window.event)
window.event.returnValue = false;
else
Ev.preventDefault();
}
<input type = "text" name ="isbn" id="isbn" value="" maxlength="13" onKeyDown = "javascript:onlyNumberInput(event)" style='IME-MODE: disabled' />
'프로그래밍 > ASP, Javascript' 카테고리의 다른 글
XMLHTTP를 이용해서 값을 넘길경우 수신측에서 개행문자를 인식못할 경우 (0) | 2010.11.12 |
---|---|
ASP 글자수 제한하기 (0) | 2010.10.22 |
MSXML2.ServerXMLHTTP 이용해서 웹페이지 읽기 (0) | 2010.02.03 |
체크박스 한개일때와 여러개일때 구분해서 오류없게 처리하기 (0) | 2009.07.02 |
HTML 문자 표 (0) | 2009.01.24 |