首頁  >  文章  >  web前端  >  jquery怎麼判斷變數是否是數字

jquery怎麼判斷變數是否是數字

coldplay.xixi
coldplay.xixi原創
2020-11-19 13:50:001795瀏覽

jquery判斷變數是否是數字的方法:1、使用【$.isNumeric】裡用來判斷變數或給定的值是否為數字的內建函數;2、使用【isNaN()】函數; 3.使用函數【Number()】把字串轉為數字。

jquery怎麼判斷變數是否是數字

jquery判斷變數是否是數字的方法:

在jquery裡,我們可以用下面這些方法來判斷變數是否是數字

1、$.isNumeric();

#jquery裡內建的一個用來判斷是否為數字的函數,站長以前專門寫過一篇文章來介紹它:$.isNumeric—jquery裡用來判斷變數或給定的值是否為數字的內建函數,用$.isNumeric()來判斷是否為數字的話,一些特殊的字元會被當成8進位或12進位的數字,判定為true,如:

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

#2、isNaN();

js裡的一個用來判斷是否為數字的函數,它的意思是「not a number」,即「判斷是否不是個數字,不是數字則為true,是數字則為false」,它的缺點就是一些值為空的變量,如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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn