JavaScript には VB6 の IsNumeric() 関数と同等のものがありますか?
JavaScript には、文字列が有効な数値を表しているかどうかをチェックするための類似の関数が用意されています.
isNaN() を使用した検証数値入力:
包括的なアプローチの場合は、変数 (文字列または数値) が有効な数値でない場合に true を返す isNaN() を使用します。このメソッドは、さまざまなシナリオを効果的に処理します。
isNaN(123); // false isNaN('123'); // false isNaN('1e10000'); // false (Infinity, considered a number) isNaN('foo'); // true isNaN('10px'); // true isNaN(''); // false isNaN(' '); // false
IsNumeric() と同等のチェックを簡単に反転できます:
function isNumeric(num) { return !isNaN(num); }
文字列を数値に変換する:
数値文字列を次の文字列に変換するには数値:
+num; // returns the numeric value or NaN
例:
+'12'; // 12 +'12.'; // 12 +'12..'; // NaN +'.12'; // 0.12 +'..12'; // NaN +'foo'; // NaN +'12px'; // NaN
parseInt() による緩やかな変換
この関数は文字列から初期数値を抽出します、末尾の非数値は無視されます。文字:
parseInt(num); // returns the numeric value or NaN
例:
parseInt('12'); // 12 parseInt('aaa'); // NaN parseInt('12px'); // 12 parseInt('foo2'); // NaN parseInt('12a5'); // 12 parseInt('0x10'); // 16
浮動小数点と空の文字列の処理
parseInt() は浮動小数点を整数に変換することに注意してください。 num は 10 進数値を保持します。空の文字列は num によってゼロに変換されますが、parseInt() を使用すると NaN になります。
以上がVB6 の IsNumeric() 関数と同等の JavaScript はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。