[JavaScript] 숫자만 입력 받기
[JavaScript] 숫자만 입력 받기
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function numbersonly(e, decimal, obj, num) {
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 (obj.value.length >= num){ //숫자제한부분
return false;
} else if ((("0123456789").indexOf(keychar) > -1)) {
return true;
} else if (decimal && (keychar == ".")) {
return true;
} else {
return false;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<input type="text" onkeypress="return numbersonly(event, false, this, 13)" />
</BODY>
</HTML>
※ 위처럼 코딩하게 되면 한글과 숫자만 입력 받음 한글도 빼려면 추가 코딩 필요.