ユーザーがJavaScriptでテキストフィールドにint型を入力する方法を理解しようとしています。現在、私は次のようしている:私は、テキストフィールドに123を入力した場合JavaScriptでInt値を検証する
var myVal = $("#myField").val();
if (isInt(myVal)) {
alert("Awesome!");
} else {
alert("No Good");
}
function isInt(i) {
if ((i != null) && (i != undefined) && (i.length > 0)) {
alert(typeof i);
return (typeof i == 'number' && /^-?\d+$/.test(i + ''));
}
return false;
}
を、私はtypeof i
は、「文字列」であることに気づきました。私はこの種の検証をどのように実行するのかはわかりません。誰かが私に知らせてくれますか?私は驚いていた私はこれをグーグルで成功しなかった。
それはほとんどのperl、不快に感じています。 – Dykam
単項 '+'を使用して数値に変換するのが好きでない場合は、常に 'parseInt'を使用できます:) – ThiefMaster
50K +のHey Congrats;) – Starx