フォームを検証しています。数値が必要なフィールドにユーザーが文字列を入力したかどうかを確認しています。しかし、次のようなすべてのフィールド値を取得しているので:
var number= $("#number").val();
私の変数はすべて文字列です。
alert(typeof number);
すべての数値フィールド値を含む「文字列」を表示します。
整数を検証する方法についてのアイデアはありますか??
どうもありがとう
フォームを検証しています。数値が必要なフィールドにユーザーが文字列を入力したかどうかを確認しています。しかし、次のようなすべてのフィールド値を取得しているので:
var number= $("#number").val();
私の変数はすべて文字列です。
alert(typeof number);
すべての数値フィールド値を含む「文字列」を表示します。
整数を検証する方法についてのアイデアはありますか??
どうもありがとう
使用できます
jQuery.isNumeric( value )
この目的のためのメソッド。その結果、追加の解析作業は必要ありません。
についてもっと読む$.isNumeric()
var number = parseInt($("#number").val(), 10);
そして確認用
if(isNaN(number)) {
// do something
} else {
// do something else
}
isNaN(parseInt($("#number").val()));
トリックを行う必要があります!数値を操作したい場合は、これがより簡単な方法かもしれません。
var value = parseInt($("#number").val());
if (isNaN(value)) {
console.log("invalid input");
} else {
console.log("user entered: " + value);
}