1. ホーム
  2. javascript

[解決済み] 入力が数字か文字かをチェックする javascript

2023-07-01 05:26:01

質問

HTMLとjavascriptでフォームを使用しています。私はユーザーが入力した場合のみポップアップするアラートをしたい 文字 を入力し submit .

というわけで、HTMLのコードを用意しました。

<form name="myForm" action="" onsubmit="return checkInp()" method="post">
    First name: <input type="text" name="age">
<input type="submit" value="Submit">   

そして、javascriptのコード。

function checkInp()
{
var x=document.forms["myForm"]["age"].value;
if (x consists of any letters) // this is the code I need to change
{
alert("Must input numbers");
return false;
}
}

どのように解決するのですか?

ある値が数値に変換されないかどうかを判断するには、isNaN関数を使用します。以下のような例です。

function checkInp()
{
  var x=document.forms["myForm"]["age"].value;
  if (isNaN(x)) 
  {
    alert("Must input numbers");
    return false;
  }
}