function ischeckNum()
{
var num = document.getElementById('isnum' ).value;
if( num )
{
if( !isNaN( num ) )
{
alert('は数値です');
return false;
}
else
{
alert('入力したデータは数値ではありません');
myfm.isnum.select();
return false;
}
}
else
{
alert('入力必須');
myfm.isnum.focus();
}
}
注 Ming: JavaScript では、ユーザーが入力したコンテンツが数値であるかどうかを判断するには、isNaN を使用するだけで済みます。
isNaN(numValue) 必須の numvalue パラメータは、NAN かどうかをチェックする値です。
値が NaN の場合、isNaN 関数は true を返し、そうでない場合は false を返します。
これを使用する一般的なケースこの関数は、parseInt と parseFloat メソッドの戻り値をチェックすることです。あるいは、変数をそれ自体と比較することもできます。 比較の結果が等しくない場合は、 NaN になります。 これは、NaN がそれ自体と等しくない唯一の値であるためです。