0

フォームを検証しています。数値が必要なフィールドにユーザーが文字列を入力したかどうかを確認しています。しかし、次のようなすべてのフィールド値を取得しているので:

var number=  $("#number").val();

私の変数はすべて文字列です。

alert(typeof number);

すべての数値フィールド値を含む「文字列」を表示します。

整数を検証する方法についてのアイデアはありますか??

どうもありがとう

4

2 に答える 2

1

使用できます

jQuery.isNumeric( value ) 

この目的のためのメソッド。その結果、追加の解析作業は必要ありません。

デモ

についてもっと読む$.isNumeric()

手動解析用 (上記を使用しない場合)

var number = parseInt($("#number").val(), 10);

そして確認用

if(isNaN(number)) {
   // do something
} else {
   // do something else
}
于 2012-06-20T15:23:54.430 に答える
0

isNaN(parseInt($("#number").val()));トリックを行う必要があります!数値を操作したい場合は、これがより簡単な方法かもしれません。

var value = parseInt($("#number").val());

if (isNaN(value)) {
  console.log("invalid input");
} else {
  console.log("user entered: " + value);
}
于 2012-06-20T15:24:19.340 に答える