テキスト ボックスから JavaScript を介して値を取得しています。テキストボックスが空の場合、 を返しますNaN
。null、空などの場合は空の文字列を返したい.
どのようなチェックをしますか? if(NAN = tb.value)
?
テキスト ボックスから JavaScript を介して値を取得しています。テキストボックスが空の場合、 を返しますNaN
。null、空などの場合は空の文字列を返したい.
どのようなチェックをしますか? if(NAN = tb.value)
?
この方法でも実行できます。
var number = +input.value;
if (input.value === "" || number != number)
{
// not a number
}
NaNは、それ自体でさえも、何にも等しくありません。
+を使用して文字列から数値に変換したくない場合は、通常のparseIntを使用しますが、常にベースを指定することを忘れないでください
var number = parseInt(input.value, 10)
それ以外の場合、Javascriptは8進数であると見なすため、「08」は0になります。