2013-01-22 14 views
18

値が数値であるかどうかを確認する誰かが素早く汚れたjqueryメソッドを持っているのだろうか?私はフォームを送信しない場合、値をチェックする正規表現型のメソッドを使用することについて考えていた。 jqueryバリデーションを使用していましたが、jqueryバリデーションをロードするだけの問題にぶち当たっています。値が数値の場合はJqueryチェック

私は確かに数値であることを確認したい値を1つだけ持っています。

+2

例えばhttp://stackoverflow.com/questions/9716468/is-there-any-function-like-isnumeric-in-javascript-to-validate-numbers – glosrob

+0

あなたが行うことができないいくつかの他の人を参照してください。単純に解析すると、数字以外の文字列から数値が返されることがあります。 'console.log(parseInt(" 10px "、10))' – Archer

答えて

49

確かに、jQueryのisNumeric()の機能を使用してください。

$.isNumeric("-10");  // true 
$.isNumeric(16);     // true 
$.isNumeric(0xFF);   // true 
$.isNumeric("0xFF"); // true 
$.isNumeric("8e5");  // true (exponential notation string) 
$.isNumeric(3.1415); // true 
$.isNumeric(+10);    // true 
$.isNumeric(0144);   // true (octal integer literal) 
$.isNumeric("");     // false 
$.isNumeric({});     // false (empty object) 
$.isNumeric(NaN);    // false 
$.isNumeric(null);   // false 
$.isNumeric(true);   // false 
$.isNumeric(Infinity); // false 
$.isNumeric(undefined); // false 
+2

何度か試してみましょう。TypeError:$ .isNumericは関数ではなくjquery .isNumeric()関数 –

+0

また、TypeError – AlxVallejo

+0

+1を取得する理由は、jquery Webサイトのドキュメントと比較して、各呼び出しの結果をコメントに書き込むためです。 – Samuel

関連する問題