2011. 11. 23. 11:28 프로그래밍/JavaScript
Input에 숫자만 입력할 수 있도록
<input type="text" style="ime-mode:disabled;" onKeyPress="return numbersonly(event, false)">
function numbersonly(e, decimal) {
var key;
var keychar;
if (window.event) {
key = window.event.keyCode;
} else if (e) {
key = e.which;
} else {
return true;
}
keychar = String.fromCharCode(key);
if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13)
|| (key == 27)) {
return true;
} else if ((("0123456789").indexOf(keychar) > -1)) {
return true;
} else if (decimal && (keychar == ".")) {
return true;
} else
return false;
}
function numbersonly(e, decimal) {
var key;
var keychar;
if (window.event) {
key = window.event.keyCode;
} else if (e) {
key = e.which;
} else {
return true;
}
keychar = String.fromCharCode(key);
if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13)
|| (key == 27)) {
return true;
} else if ((("0123456789").indexOf(keychar) > -1)) {
return true;
} else if (decimal && (keychar == ".")) {
return true;
} else
return false;
}
출처 : http://forums.mozilla.or.kr/viewtopic.php?p=27386&sid=2bdee50d9b27286f7f0f133304dcfeeb
'프로그래밍 > JavaScript' 카테고리의 다른 글
0으로 시작하지 않는 양의 정수를 허용하기. (0) | 2011.12.12 |
---|---|
글자 수 제한 및 현재 입력한 글자수 체크. (0) | 2011.12.12 |
javascript로 숫자 validation (0) | 2011.11.15 |
javascript로 버튼에 print 링크 다는 방법! (1) | 2011.03.08 |
팝업창에서 부모창으로 form data 전송 (1) | 2011.03.03 |