jquery判斷變數是否是數字的方法:1、使用【$.isNumeric】裡用來判斷變數或給定的值是否為數字的內建函數;2、使用【isNaN()】函數; 3.使用函數【Number()】把字串轉為數字。
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中文網其他相關文章!