JavaScript 数値かどうか調べる
JavaScriptでは、数値かどうか調べるには、「isNaN()」メソッドを使います。パラメータに指定された内容が数値に変換することができなかった場合はtureを、数値に変換された場合はfalseを返します。数字で表現される文字列の場合、数値に変換できるのであればfalseとなります。
<body>
<script>
window.addEventListener("load" , function(){
var ele = document.getElementsByTagName("output")[0];
var data1 = "1969.215"; //変数に小数値を文字列として代入
var data2 = 2035.92; //変数に数値を代入
var data3 = "abcdef"; //変数に文字列を代入
var flg1 = isNaN(data1); //数値以外か調べる
var flg2 = isNaN(data2); //数値以外か調べる
var flg3 = isNaN(data3); //数値以外か調べる
var flg4 = isNaN(window); //windowオブジェクトが数値以外か調べる
var flg5 = isNaN(window.evol); //未定義のプロパティを調べる
ele.innerHTML = flg1+"<br>"+flg2+"<br>"+flg3+"<br>"+flg4+"<br>"+flg5;
}, false);
</script>
<output></output>
</body>