真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jquery怎么判斷是否有數(shù)字

這篇文章主要介紹了jquery怎么判斷是否有數(shù)字的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇jquery怎么判斷是否有數(shù)字文章都會有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯(lián)專注于義馬企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,電子商務(wù)商城網(wǎng)站建設(shè)。義馬網(wǎng)站建設(shè)公司,為義馬等地區(qū)提供建站服務(wù)。全流程按需設(shè)計網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

在jquery里,我們可以用下面這些方法來判斷變量是否是數(shù)字:

1、$.isNumeric();

jquery里內(nèi)置的一個用來判斷是否為數(shù)字的函數(shù),用$.isNumeric()來判斷是否為數(shù)字的話,一些特殊的字符會被當(dāng)成8進制或12進制的數(shù)字,判定為true,如:(相關(guān)課程推薦:jQuery教程)$.isNumeric(0xFF);    //true

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

$.isNumeric("3.13");    //true

$.isNumeric(-3.13);    //true

$.isNumeric("-3.13");    //true

$.isNumeric("03.13");    //true

$.isNumeric(01);    //true

$.isNumeric(001);    //true

$.isNumeric(+3.13);    //true

$.isNumeric(0xFF);    //true

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

$.isNumeric(true);    //false

$.isNumeric(NaN);    //false

2、isNaN();

js里的一個用來判斷是否為數(shù)字的函數(shù),它的意思是“not a number”,即“判斷是否不是個數(shù)字,不是數(shù)字則為true,是數(shù)字則為false”,它的缺點就是一些值為空的變量,如null,空格等,會把它們轉(zhuǎn)成“0”當(dāng)成數(shù)字來處理:var val=$("#test").val();

var ival=parseInt(val);//如果變量val是字符類型的數(shù)則轉(zhuǎn)換為int類型 如果不是則ival為NaN

alert(typeof(ival));

if(!isNaN(ival)){

alert(val +"是數(shù)字");

} else{

alert(val +"不是數(shù)字");

}

說明: isNaN()函數(shù),如果傳入的參數(shù)是數(shù)字返回false,否則返回true

3、使用正則表達(dá)式判斷

常用正則:"^\\d+$"             //非負(fù)整數(shù)(正整數(shù) + 0)

"^[0-9]*[1-9][0-9]*$"     //正整數(shù)

"^((-\\d+)|(0+))$"       //非正整數(shù)(負(fù)整數(shù) + 0)

"^-[0-9]*[1-9][0-9]*$"    //負(fù)整數(shù)

"^-?\\d+$"            //整數(shù)

"^\\d+("            //非負(fù)浮點數(shù)(正浮點數(shù) + 0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"    //正浮點數(shù)

"^((-\\d+("           //非正浮點數(shù)(負(fù)浮點數(shù) + 0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"    //負(fù)浮點數(shù)

"^(-?\\d+)("         //浮點數(shù)

實例:var r=/^\+?[1-9][0-9]*$/;  //判斷是否為正整數(shù)

r.test(str);

或者:function isNumber(value) {         //驗證是否為數(shù)字

var patrn=/^(-)?\d+(\.\d+)?$/;

if (patrn.exec(value)==null || value=="") {

return false

} else {

return true

}

}

關(guān)于“jquery怎么判斷是否有數(shù)字”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“jquery怎么判斷是否有數(shù)字”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


標(biāo)題名稱:jquery怎么判斷是否有數(shù)字
文章出自:http://weahome.cn/article/iegcdd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部