JavaScriptでは、変数が数値かどうかをチェックする2つの方法があります:
-
isNaN()
– 変数が数値でない場合、 “is Not a Number”の略で、
trueを返し、そうでない場合はfalseを返します。
-
typeof
– 変数が数値の場合、名前付きの文字列を返します
“数”。
1. isNaN()例
JavaScriptの `isNaN()`関数を使用する例
<html>
<head></head>
<body>
<h1>isNaN() example</h1>
<script type="text/javascript">
var num1 = 100;
if(isNaN(num1)){
document.write(num1 + " is not a number <br/>");
}else{
document.write(num1 + " is a number <br/>");
}
var str1 = "mkyong"
if(isNaN(str1)){
document.write(str1 + " is not a number <br/>");
}else{
document.write(str1 + " is a number <br/>");
}
</script>
</body>
</html>
結果を見る:
2.タイプの例
JavaScriptの
` typeof
“演算子を使用する例
<html>
<body>
<h1>JavaScript : typeof example</h1>
<script type="text/javascript">
var num1 = 100;
if(typeof num1 == 'number'){
document.write(num1 + " is a number <br/>");
}else{
document.write(num1 + " is not a number <br/>");
}
</script>
</body>
</html>
</html>
結果を見る:
ソースコードをダウンロードする
ダウンロードする – リンク://wp-content/uploads/2011/11/JavaScript-Check-If-Variable-Is-Number.zip[JavaScript-Check-If-Variable-Is-Number.zip](1 KB)