IE에서만동작....
검색해보니 isNaN()라는 함수가 있군요.
IE, FF 둘다 잘됨.. 다른건 아직 확인 안해봤음.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkNumber(value) {
if (isNaN(value)) {
alert("숫자만 입력할 수 있습니다.");
return "";
} else return value;
}
// -->
</SCRIPT>
</head>
<body>
생년월일 :
<INPUT TYPE=text NAME=birthyear SIZE=4 MAXLENGTH=4 onkeyup="this.value = checkNumber(this.value)">년
<INPUT TYPE=text NAME=birthmonth SIZE=2 MAXLENGTH=2 onkeyup="this. value = checkNumber(this.value)">월
<INPUT TYPE=text NAME=birthday SIZE=2 MAXLENGTH=2 onkeyup="this.value = checkNumber(this.value)">일<BR>
</body>
</html>