[JavaScript]文字列(string)が数値かどうか判定するには?

JavaScript

どうも、ちょげ(@chogetarou)です。

文字列(string)が数値かどうか判定する方法を紹介します。

スポンサーリンク

方法

文字列(string)が数値かどうか判定するには、isNaN()を使います。

まず、isNaN()を呼び出します。

そして、isNaN()の引数に文字列を指定します。

//text=対象の文字列
let result = isNaN(text);

上記のisNaN()は、対象の文字列(string)が数値の場合は「false」、数値でない場合は「true」を返します。

もし、文字列が数値の時に「true」、数値でない時に「false」を取得したい場合は、isNaN()の先頭に「!」を付けます。

//文字列が数値の場合に「true」を返す
let result = !isNaN(text);

使用例

let text = "123";
let text2 = "-123.456";
let text3 = "a2B";

console.log(isNaN(text));
console.log(isNaN(text2));
console.log(isNaN(text3));
出力:
false
false
true

コメント

タイトルとURLをコピーしました