Friday 29 June 2007

Input only number value (숫자만 입력)

<form name=f>
<input type=text name=t size=20
onKeyDown="return checkKey(event.keyCode);">
</form>
<script language=javascript>
function checkKey(key) {
if ((key >= 48 && key <= 57) // 키보드 상단 숫자키
(key >= 96 && key <= 105) // 키패드 숫자키
key == 8 // 백스페이스 키
key == 37 // 왼쪽 화살표 키
key == 39 // 오른쪽 화살표 키
key == 46 // DEL 키
key == 13 // 엔터 키
key == 9 // Tab 키
) {
return true;
} else {
// alert(key);
return false;
}
}
</script>

=============== 숫자여부 체크 ==============================

function numcheck(check_num) {
var inText = check_num.value;
var ret;

for (var i=0; i<inText.length; i++) {
ret = inText.charCodeAt(i);
if ((ret<48) || (ret>57)) {
alert("숫자로만 기입하여 주시기 바랍니다.");
check_num.value = "";
check_num.focus();
return false
} // if 문
}
}