■数値か調べる


■有限数か調べる(isFiniteの結果)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>数値であることを判断したい</title>
<script type="text/JavaScript">
<!--
function chk() {
num = document.fm1.num_box.value;
if (isNaN(num) || num=="") {
alert("数値ではありません。\n数値を入力してください。");
document.fm1.num_box.value = "";
} else {
alert("入力された数値は「"+num+"」です。");
}
}
// -->
</script>
</head>
<body>
<p>■数値か調べる</p>
<form name="fm1">
<p><input type="text" name="num_box" size="20" value="777"> <input type="button" value="調べる!" onclick="chk()"></p>
</form>

<hr>
<p>■有限数か調べる(isFiniteの結果)</p>
<script type="text/JavaScript">
<!--
n1 = 123;
n2 = "";
n3 = Infinity;
document.write("<p>n1 = 123 = "+isFinite(n1)+"<br>");
document.write("n2 = &quot;&quot; = "+isFinite(n2)+"<br>");
document.write("n3 = Infinity = "+isFinite(n3)+"</p>");
// -->
</script>
</body>
</html>


★解説★