あるプログラマの日記

プログラマのメモ、出来事、考えたこと、勉強とかの雑記

数値、非数値の判断

文字列を数値変換して計算したり、変換した値をページに表示する前に、数値か非数値かの判定を、isNaN()関数を使用して行う。isNaN(数値または文字列)の結果がfalseの場合は、数値なので、そのまま使用して、trueの場合は、非数値なのでそのまま使用しない。


var value = parseInt( str, 10 );
if( isNaN( value ) ){
// 非数値
value = 0;
}else{
// 数値
document.getElementById("sample").value = value * 30;
}