最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript判斷輸入是否為整數(shù)的正則表達(dá)式

 更新時(shí)間:2025年04月24日 10:28:37   作者:Aligtht_mu  
這篇文章主要介紹了JavaScript判斷輸入是否為整數(shù)的正則表達(dá)式,用于驗(yàn)證不同類(lèi)型的數(shù)據(jù),包括數(shù)字、字符、電子郵件、網(wǎng)址、身份證號(hào)、手機(jī)號(hào)碼等,每個(gè)模式都提供了詳細(xì)的正則表達(dá)式和匹配說(shuō)明,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

1、正值表達(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+(\\.\\d+)?$"  //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點(diǎn)數(shù)
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(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ù)浮點(diǎn)數(shù)
"^(-?\\d+)(\\.\\d+)?$"  //浮點(diǎn)數(shù)

2、使用方法

var r = /^\+?[1-9][0-9]*$/;  //正整數(shù)
String str = "123";
boolean flag=r.test(str);

如果判斷為正整數(shù),則flag為true

3、JS整數(shù)相加

 首先保證輸入的都是數(shù)字

  nText1=parseFloat(document.all.text1.value);
  nText2=parseFloat(document.all.text2.value);
  nSum=nText1+nText2

4、總結(jié)

Require : /.+/,
Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
Phone : /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/,
Mobile : /^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/,
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/,
Currency : /^\d+(\.\d+)?$/,
Number : /^\d+$/,
Zip : /^[1-9]\d{5}$/,
QQ : /^[1-9]\d{4,8}$/,
Integer : /^[-\+]?\d+$/,
Double : /^[-\+]?\d+(\.\d+)?$/,
Float: /^[-\+]?\d+(\.\d+)?$/,
Float2: /^(0|[1-9]\d{0,3})(\.\d{0,2})?$/,
English : /^[A-Za-z]+$/,
Chinese : /^[\u0391-\uFFE5]+$/,
DateTime:/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s\d{1,2}:\d{1,2}:\d{1,2})?$/,
UnSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/,
IsSafe : function(str){return !this.UnSafe.test(str);},
SafeString : "this.IsSafe(value)",
Limit : "this.limit(value.length,getAttribute('min'), getAttribute('max'))",
LimitB : "this.limit(this.LenB(value), getAttribute('min'), getAttribute('max'))",
Date : "this.IsDate(value, getAttribute('min'), getAttribute('format'))",
Repeat : "value == document.getElementsByName(getAttribute('to'))[0].value",
Range : "getAttribute('min') < value && value < getAttribute('max')",
Compare : "this.compare(value,getAttribute('operator'),getAttribute('to'))",
Custom : "this.Exec(value, getAttribute('regexp'))",
Group : "this.MustChecked(getAttribute('name'), getAttribute('min'), getAttribute('max'))",

詳細(xì)說(shuō)明-幾種基本數(shù)字驗(yàn)證:

1.只能輸入數(shù)字

        表達(dá)式  ^[0-9]*$  
        描述  匹配任意個(gè)數(shù)字  
        匹配的例子  12345678,1234567  
        不匹配的例子  E, 

2.只能輸入某個(gè)區(qū)間數(shù)字

        表達(dá)式  ^[12-15]$  
        描述  匹配某個(gè)區(qū)間的數(shù)字  
        匹配的例子  12,13,14,15  
        不匹配的例子

3.只能輸入0和非0打頭的數(shù)字

        表達(dá)式  ^(0|[1-9][0-9]*)$  
        描述  可以為0,第一個(gè)數(shù)字不能為0,數(shù)字中可以有0  
        匹配的例子  12,10,101,100  
        不匹配的例子  01, 

4.只能輸入實(shí)數(shù)

        表達(dá)式  ^[-+]?\d+(\.\d+)?$  
        描述  匹配實(shí)數(shù)  
        匹配的例子  18,+3.14,-9.90  
        不匹配的例子  .6,33s,67-99

5.只能輸入n位小數(shù)的正實(shí)數(shù)

        表達(dá)式  ^[0-9]+(.[0-9]{n})?$以^[0-9]+(.[0-9]{2})?$為例  
        描述  匹配n位小數(shù)的正實(shí)數(shù)  
        匹配的例子  2.22  
        不匹配的例子  2.222,-2.22, 

6.只能輸入m-n位小數(shù)的正實(shí)數(shù)

        表達(dá)式  ^[0-9]+(.[0-9]{m,n})?$以^[0-9]+(.[0-9]{1,2})?$為例  
        描述  匹配m到n位小數(shù)的正實(shí)數(shù)  
        匹配的例子  2.22,2.2  
        不匹配的例子  2.222,-2.2222, 

7.只能輸入非0的正整數(shù)

        表達(dá)式  ^\+?[1-9][0-9]*$  
        描述  匹配非0的正整數(shù)  
        匹配的例子  2,23,234  
        不匹配的例子  0,-4, 

8.只能輸入非0的負(fù)整數(shù)

        表達(dá)式  ^\-[1-9][0-9]*$  
        描述  匹配非0的負(fù)整數(shù)  
        匹配的例子  -2,-23,-234  
        不匹配的例子  0,4, 

9. 只能輸入n個(gè)字符

        表達(dá)式  ^.{n}$ 以^.{4}$為例  
        描述  匹配n個(gè)字符,注意漢字只算1個(gè)字符  
        匹配的例子  1234,12we,123清,清清月兒  
        不匹配的例子  0,123,123www, 

10. 只能輸入英文字符

        表達(dá)式  ^.[A-Za-z]+$為例  
        描述  匹配英文字符,大小寫(xiě)任意  
        匹配的例子  Asp,WWW,  
        不匹配的例子  0,123,123www, 

11.只能輸入大寫(xiě)英文字符

        表達(dá)式  ^.[A-Z]+$為例  
        描述  匹配英文大寫(xiě)字符  
        匹配的例子  NET,WWW,  
        不匹配的例子  0,123,123www,

12.只能輸入小寫(xiě)英文字符

        表達(dá)式  ^.[a-z]+$為例  
        描述  匹配英文大寫(xiě)字符  
        匹配的例子  asp,csdn  
        不匹配的例子  0,NET,WWW,  

13.只能輸入英文字符+數(shù)字

        表達(dá)式  ^.[A-Za-z0-9]+$為例  
        描述  匹配英文字符+數(shù)字  
        匹配的例子  1Asp,W1W1W,  
        不匹配的例子  0,123,123,www, 

14.只能輸入英文字符/數(shù)字/下劃線

        表達(dá)式  ^\w+$為例  
        描述  匹配英文字符或數(shù)字或下劃線  
        匹配的例子  1Asp,WWW,12,1_w  
        不匹配的例子  3#,2-4,w#$, 

15.密碼舉例

        表達(dá)式  ^.[a-zA-Z] \w{m,n}$  
        描述  匹配英文字符開(kāi)頭的m-n位字符且只能數(shù)字字母或下劃線  
        匹配的例子    
        不匹配的例子   

16.驗(yàn)證首字母大寫(xiě) 

        表達(dá)式  \b[^\Wa-z0-9_][^\WA-Z0-9_]*\b  
        描述  首字母只能大寫(xiě)  
        匹配的例子  Asp,Net  
        不匹配的例子   

17.驗(yàn)證網(wǎng)址(帶?id=中文)VS.NET2005無(wú)此功能 

        表達(dá)式  ^http:\/\/([\w-]+(\.[\w-]+)+(\/[\w- .\/\?%&=\u4e00-\u9fa5]*)?)?$ 
 
        描述  驗(yàn)證帶?id=中文  
        匹配的例子  http://www.baidu.com?id=哈哈
        不匹配的例子    http://www.baidu.com?id=55

18.驗(yàn)證漢字 

        表達(dá)式  ^[\u4e00-\u9fa5]{0,}$  
        描述  只能漢字  
        匹配的例子  清清月兒  
        不匹配的例子   55

19.驗(yàn)證QQ號(hào)

        表達(dá)式  [0-9]{5,9}  
        描述  5-9位的QQ號(hào)  
        匹配的例子  10000,123456  
        不匹配的例子  10000w, 

20.驗(yàn)證電子郵件(驗(yàn)證MSN號(hào)一樣)

        表達(dá)式  \w+([-+.´]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  
        描述  注意MSN用非hotmail.com郵箱也可以  
        匹配的例子  aaa@msn.com  
        不匹配的例子  111@1. 

21.驗(yàn)證身份證號(hào)(粗驗(yàn),最好服務(wù)器端調(diào)類(lèi)庫(kù)再細(xì)驗(yàn)證)

        表達(dá)式  ^[1-9]([0-9]{16}|[0-9]{13})[xX0-9]$  
        描述    
        匹配的例子  15或者18位的身份證號(hào),支持帶X的  
        不匹配的例子   

22.驗(yàn)證手機(jī)號(hào)(包含159,不包含小靈通) 

        表達(dá)式  ^13[0-9]{1}[0-9]{8}|^15[9]{1}[0-9]{8}  
        描述  包含159的手機(jī)號(hào)130-139 
        匹配的例子  139XXXXXXXX  
        不匹配的例子  140XXXXXXXX, 

23.驗(yàn)證護(hù)照 

        表達(dá)式  (P\d{7})|G\d{8}) 
 
        描述  驗(yàn)證P+7個(gè)數(shù)字和G+8個(gè)數(shù)字  
        匹配的例子    
        不匹配的例子 

24.驗(yàn)證IP 

        表達(dá)式  ^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$ 
 
        描述  驗(yàn)證IP  
        匹配的例子  192.168.0.1 222.234.1.4  
        不匹配的例子   

25.驗(yàn)證域  

        表達(dá)式  ^[a-zA-Z0-9]+([a-zA-Z0-9\-\.]+)?\.(com|org|net|cn|com.cn|edu.cn|grv.cn|)$ 
 
        描述  驗(yàn)證域  
        匹配的例子  csdn.net baidu.com it.com.cn  
        不匹配的例子  192.168.0.1 

26.驗(yàn)證信用卡  

        表達(dá)式  ^((?:4\d{3})|(?:5[1-5]\d{2})|(?:6011)|(?:3[68]\d{2})|(?:30[012345]\d))[ -]?(\d{4})[ -]?(\d{4})[ -]?(\d{4}|3[4,7]\d{13})$ 
 
        描述  驗(yàn)證VISA卡,萬(wàn)事達(dá)卡,Discover卡,美國(guó)運(yùn)通卡  
        匹配的例子    
        不匹配的例子   

27.驗(yàn)證ISBN 國(guó)際標(biāo)準(zhǔn)書(shū)號(hào)  

        表達(dá)式  ^(\d[- ]*){9}[\dxX]$ 
 
        描述  驗(yàn)證ISBN國(guó)際標(biāo)準(zhǔn)書(shū)號(hào)  
        匹配的例子  7-111-19947-2  
        不匹配的例子   

28.驗(yàn)證GUID 全球唯一標(biāo)識(shí)符 

        表達(dá)式  ^[A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{12}$ 
 
        描述  格式8-4-4-4-12  
        匹配的例子  2064d355-c0b9-41d8-9ef7-9d8b26524751  
        不匹配的例子   

29.驗(yàn)證文件路徑和擴(kuò)展名  

        表達(dá)式  ^([a-zA-Z]\:|\\)\\([^\\]+\\)*[^\/:*?"<>|]+\.txt(l)?$ 
 
        描述  檢查路徑和文件擴(kuò)展名  
        匹配的例子  E:\mo.txt  
        不匹配的例子  E:\ , mo.doc, E:\mo.doc , 

30.驗(yàn)證Html顏色值  

        表達(dá)式  ^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$ 
 
        描述  檢查顏色取值  
        匹配的例子  #FF0000  
        不匹配的例子 

總結(jié)

到此這篇關(guān)于JavaScript判斷輸入是否為整數(shù)的正則表達(dá)式的文章就介紹到這了,更多相關(guān)JS判斷輸入整數(shù)正則表達(dá)式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JS控件bootstrap datepicker使用方法詳解

    JS控件bootstrap datepicker使用方法詳解

    這篇文章主要介紹了js控件bootstrap datepicker的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 微信小程序 網(wǎng)絡(luò)通信實(shí)現(xiàn)詳解

    微信小程序 網(wǎng)絡(luò)通信實(shí)現(xiàn)詳解

    這篇文章主要介紹了微信小程序 網(wǎng)絡(luò)通信實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • js電話號(hào)碼驗(yàn)證方法

    js電話號(hào)碼驗(yàn)證方法

    JS電話號(hào)碼驗(yàn)證是比較常的一種驗(yàn)證,下邊給出一個(gè)JavaScript驗(yàn)證電話號(hào)碼的小例子。國(guó)內(nèi)固定電話都是七位或8位的數(shù)字組成的,還可以帶有長(zhǎng)途的區(qū)號(hào)。
    2015-09-09
  • js查看一個(gè)函數(shù)的執(zhí)行時(shí)間實(shí)例代碼

    js查看一個(gè)函數(shù)的執(zhí)行時(shí)間實(shí)例代碼

    本篇文章給大家分享一段實(shí)例代碼,主要介紹js查看一個(gè)函數(shù)的執(zhí)行時(shí)間,代碼簡(jiǎn)單易懂,感興趣的朋友一起跟著小編來(lái)學(xué)習(xí)學(xué)習(xí)吧
    2015-09-09
  • 使用JavaScript獲取地址欄參數(shù)的方法

    使用JavaScript獲取地址欄參數(shù)的方法

    這篇文章主要介紹了幾種使用JavaScript獲取地址欄參數(shù)的方法以及注意事項(xiàng),非常的實(shí)用,這里推薦給大家
    2014-12-12
  • JavaScript中Function與Object的關(guān)系

    JavaScript中Function與Object的關(guān)系

    本文主要介紹了JavaScript中Function與Object的關(guān)系,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • script標(biāo)簽中的async和defer詳細(xì)說(shuō)明與使用場(chǎng)景

    script標(biāo)簽中的async和defer詳細(xì)說(shuō)明與使用場(chǎng)景

    這篇文章主要介紹了script標(biāo)簽中的async和defer詳細(xì)說(shuō)明與使用場(chǎng)景,需要的朋友可以參考下
    2023-02-02
  • JS常用的4種截取字符串方法

    JS常用的4種截取字符串方法

    在做項(xiàng)目的時(shí)候,經(jīng)常會(huì)需要截取字符串,所以常用的方法有slice()、substr()、substring()、match()方法等,下面通過(guò)示例代碼介紹四個(gè)方法的使用,感興趣的朋友跟隨小編一起看看吧
    2023-02-02
  • JS location幾個(gè)方法小姐

    JS location幾個(gè)方法小姐

    整理下面的方法,利用使用js獲取url參數(shù)的朋友
    2008-07-07
  • 使用JavaScript實(shí)現(xiàn)將普通圖片實(shí)時(shí)轉(zhuǎn)換為點(diǎn)陣圖的效果

    使用JavaScript實(shí)現(xiàn)將普通圖片實(shí)時(shí)轉(zhuǎn)換為點(diǎn)陣圖的效果

    在數(shù)字圖像的世界里,我們有時(shí)會(huì)癡迷于一種復(fù)古的美學(xué)——點(diǎn)陣圖,從早期的打印機(jī)輸出到LED廣告牌,那種由無(wú)數(shù)小圓點(diǎn)構(gòu)成的圖像,散發(fā)著獨(dú)特的科技感和藝術(shù)氣息,所以本文我們將一起探索如何使用JavaScript實(shí)現(xiàn)將普通圖片實(shí)時(shí)轉(zhuǎn)換為點(diǎn)陣圖的效果
    2025-11-11

最新評(píng)論

五河县| 玉溪市| 昭觉县| 淮阳县| 岳池县| 高陵县| 新平| 泗洪县| 云梦县| 黑水县| 华池县| 三明市| 城固县| 高淳县| 浮山县| 观塘区| 封开县| 安溪县| 文成县| 钟祥市| 沭阳县| 隆昌县| 塔城市| 河北省| 吉林市| 柳州市| 瓦房店市| 沽源县| 米泉市| 宿松县| 贵南县| 古田县| 镇雄县| 卢氏县| 民丰县| 上思县| 登封市| 尉氏县| 天门市| 田林县| 锦州市|