JavaScriptで数値か文字列か判定する


JavaScriptで数値か文字列か判定する方法です。 isNaN() を使うと数値化文字列か判定することができます。 数値ではない場合は true 、数値の場合は false を返します。

Preview

index.html

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>Number</title>
    <script type="text/javascript" src="script.js"></script>
</head>
<body>
  <p>Number Confirm</p>
  <input id="number" type="text">
  <input type="button" value="Number Confirm" onclick="confirm();"/>
</body>
</html>

script.js

function confirm() {
    const number = document.getElementById("number").value;
    if (isNaN(number)) {
        alert(`「${number}」is not Number`);
    } else {
        alert(`「${number}」is Number`);
    }
}