数値チェックは、isNaN関数を使用してチェックします。
isNaN関数に引数を渡し、その引数が数値の場合false、数値ではない場合trueが返ります。数値の場合falseなので注意してください。
引数が空白の場合はfalseが返ります。
isNANではなくisNaNです。大文字小文字に注意してください。
<html>
<head>
<title></title>
</head>
<body>
<scripttype="text/javascript">
function a(form){
if(isNaN(form.txt.value)){
alert("数値ではありません");
return false;
}else{
alert("数値です");
return false;
}
}
</script>
<form onSubmit="javascript:return a(this);">
<input type="text" name="txt">
<input type="submit" value="button" name="submit">
</form>
</body>
</html>
以下テキストフィールドで何か入力し、buttonを押すと、それが数値かどうか判断します。
1aというような数値から始まる値や、undefinedを入力しても数値でないことを正確に判断してくれます。