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

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

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

1、正值表達式

"^\\d+$"  //非負整數(shù)(正整數(shù) + 0)
"^[0-9]*[1-9][0-9]*$"  //正整數(shù)
"^((-\\d+)|(0+))$"  //非正整數(shù)(負整數(shù) + 0)
"^-[0-9]*[1-9][0-9]*$"  //負整數(shù)
"^-?\\d+$"    //整數(shù)
"^\\d+(\\.\\d+)?$"  //非負浮點數(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+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(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+)(\\.\\d+)?$"  //浮點數(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'))",

詳細說明-幾種基本數(shù)字驗證:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9. 只能輸入n個字符

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

10. 只能輸入英文字符

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

11.只能輸入大寫英文字符

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

12.只能輸入小寫英文字符

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

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

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

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

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

15.密碼舉例

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

16.驗證首字母大寫 

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

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

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

18.驗證漢字 

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

19.驗證QQ號

        表達式  [0-9]{5,9}  
        描述  5-9位的QQ號  
        匹配的例子  10000,123456  
        不匹配的例子  10000w, 

20.驗證電子郵件(驗證MSN號一樣)

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

21.驗證身份證號(粗驗,最好服務(wù)器端調(diào)類庫再細驗證)

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

22.驗證手機號(包含159,不包含小靈通) 

        表達式  ^13[0-9]{1}[0-9]{8}|^15[9]{1}[0-9]{8}  
        描述  包含159的手機號130-139 
        匹配的例子  139XXXXXXXX  
        不匹配的例子  140XXXXXXXX, 

23.驗證護照 

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

24.驗證IP 

        表達式  ^(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])$ 
 
        描述  驗證IP  
        匹配的例子  192.168.0.1 222.234.1.4  
        不匹配的例子   

25.驗證域  

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

26.驗證信用卡  

        表達式  ^((?: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})$ 
 
        描述  驗證VISA卡,萬事達卡,Discover卡,美國運通卡  
        匹配的例子    
        不匹配的例子   

27.驗證ISBN 國際標準書號  

        表達式  ^(\d[- ]*){9}[\dxX]$ 
 
        描述  驗證ISBN國際標準書號  
        匹配的例子  7-111-19947-2  
        不匹配的例子   

28.驗證GUID 全球唯一標識符 

        表達式  ^[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.驗證文件路徑和擴展名  

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

30.驗證Html顏色值  

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

總結(jié)

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

相關(guān)文章

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

    JS控件bootstrap datepicker使用方法詳解

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

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

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

    js電話號碼驗證方法

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

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

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

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

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

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

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

    script標簽中的async和defer詳細說明與使用場景

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

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

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

    JS location幾個方法小姐

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

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

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

最新評論

邓州市| 浑源县| 抚远县| 新龙县| 读书| 二手房| 来凤县| 扬州市| 团风县| 衡东县| 得荣县| 漳平市| 荆州市| 云安县| 仁寿县| 威远县| 梓潼县| 福泉市| 江门市| 湘潭县| 无极县| 乐都县| 祥云县| 韶关市| 新龙县| 焉耆| 北辰区| 元阳县| 拉萨市| 都昌县| 陆良县| 漳平市| 红安县| 南京市| 井研县| 平安县| 竹北市| 民权县| 祁阳县| 兖州市| 都安|