ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryで変数が数値かどうかを判断する方法

jqueryで変数が数値かどうかを判断する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-11-19 13:50:001891ブラウズ

変数が数値であるかどうかを判断するための Jquery メソッド: 1. [$.isNumeric] の組み込み関数を使用して、変数または指定された値が数値であるかどうかを判断します; 2. [isNaN] メソッドを使用します。 ()] 関数; 3. 関数 [Number()] を使用して、文字列を数値に変換します。

jqueryで変数が数値かどうかを判断する方法

変数が数値かどうかを判断する jquery メソッド:

jquery では、次のメソッドを使用できます。変数が数値であるかどうかを判断する

1, $.isNumeric();

変数が数値であるかどうかを判断するために jquery に組み込まれた関数。 $.isNumeric—変数または指定された値が数値であるかどうかを判断するために使用される jquery の組み込み関数です。数値、一部の特殊文字は次のような 8 進数または 16 進数として扱われます:

$.isNumeric(0xFF);    //true
$.isNumeric("0xFF");    //true

2, isNaN();

のいずれかjs は数値の関数であるかどうかを判定するために使用されます。これは「数値ではない」、つまり「数値ではないかどうかを判定します。数値でない場合は true、数値である場合は true になります」欠点は、一部の変数に null やスペースなどの空の値があることです。これらは「0」に変換され、数値として扱われます:

isNaN("abc");//true
isNaN(null);//false

3 , Number();

Number() 関数は実際に js で使用されます。文字列を数値に変換しますが、数値かどうかを判断するためにも使用できます。数値の場合、値「NaN」が返されます。ただし、上記の isNaN() と同様、値が null または空の場合は、0 を返します:

Number("aijquery.cn");//NaN
Number(null);//0

4。通常:

最も安全で完全な方法です。 !必要に応じて、特定の判断ルールを作成できます:

var r=/^[1-9][0-9]+$/gi;
document.writeln(r.test("011"));//false
document.writeln(r.test("11"));//true

上記は、ウェブマスターが提供した一例です。規則性に関するさらに多くの例を知りたい場合は、この規則性のトピックに注目してください。サイトとポジティブ サイト。数字の判断に関連して一般的に使用されるルールをいくつか共有したいと思います:

数字:var r=/^[0-9]*$/; 
验证n位的数字:var r=/^\d{n}$/; 
验证至少n位数字:var r=/^\d{n,}$/; 
验证m-n位的数字:var r=/^\d{m,n}$/; 
验证零和非零开头的数字:var r=/^(0|[1-9][0-9]*)$/; 
验证有两位小数的正实数:var r=/^[0-9]+(.[0-9]{2})?$/; 
验证有1-3位小数的正实数:var r=/^[0-9]+(.[0-9]{1,3})?$/; 
验证非零的正整数:var r=/^\+?[1-9][0-9]*$/; 
验证非零的负整数:var r=/^\-[1-9][0-9]*$/; 
验证非负整数 var r=/^\d+$/; 
验证非正整数 var r=/^((-\d+)|(0+))$/;

関連する無料学習の推奨事項: JavaScript (ビデオ)

以上がjqueryで変数が数値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。