麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > regex > 正文

最常用的15個前端表單驗證JS正則表達式

2020-01-20 22:01:23
字體:
來源:轉載
供稿:網友

在表單驗證中,使用正則表達式來驗證正確與否是一個很頻繁的操作,本文收集整理了15個常用的JavaScript正則表達式,其中包括用戶名、密碼強度、整數、數字、電子郵件地址(Email)、手機號碼、身份證號、URL地址、 IPv4地址、 十六進制顏色、 日期、 QQ號碼、 微信號、車牌號、中文正則。

1 用戶名正則

//用戶名正則,4到16位(字母,數字,下劃線,減號)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//輸出 trueconsole.log(uPattern.test("caibaojian"));

2 密碼強度正則

//密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字符var pPattern = /^.*(?=.{6,})(?=.*/d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;//輸出 trueconsole.log("=="+pPattern.test("caibaojian#"));

3 整數正則

//正整數正則var posPattern = /^/d+$/;//負整數正則var negPattern = /^-/d+$/;//整數正則var intPattern = /^-?/d+$/;//輸出 trueconsole.log(posPattern.test("42"));//輸出 trueconsole.log(negPattern.test("-42"));//輸出 trueconsole.log(intPattern.test("-42"));

4 數字正則

可以是整數也可以是浮點數

//正數正則var posPattern = /^/d*/.?/d+$/;//負數正則var negPattern = /^-/d*/.?/d+$/;//數字正則var numPattern = /^-?/d*/.?/d+$/;console.log(posPattern.test("42.2"));console.log(negPattern.test("-42.2"));console.log(numPattern.test("-42.2"));

5 Email正則

//Email正則var ePattern = /^([A-Za-z0-9_/-/.])+/@([A-Za-z0-9_/-/.])+/.([A-Za-z]{2,4})$/;//輸出 trueconsole.log(ePattern.test([email protected]));

6 手機號碼正則

//手機號正則var mPattern = /^1[34578]/d{9}$/; //http://caibaojian.com/regexp-example.html//輸出 trueconsole.log(mPattern.test("15507621888"));

7 身份證號正則

//身份證號(18位)正則var cP = /^[1-9]/d{5}(18|19|([23]/d))/d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)/d{3}[0-9Xx]$/;//輸出 trueconsole.log(cP.test("11010519880605371X"));

8 URL正則

//URL正則var urlP= /^((https?|ftp|file):////)?([/da-z/.-]+)/.([a-z/.]{2,6})([///w /.-]*)*//?$/;//輸出 trueconsole.log(urlP.test(http://caibaojian.com));

9 IPv4地址正則

//ipv4地址正則var ipP = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;//輸出 trueconsole.log(ipP.test("115.28.47.26"));

10 十六進制顏色正則

//RGB Hex顏色正則var cPattern = /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;//輸出 trueconsole.log(cPattern.test("#b8b8b8"));

11 日期正則

//日期正則,簡單判定,未做月份及日期的判定var dP1 = /^/d{4}(/-)/d{1,2}/1/d{1,2}$/;//輸出 trueconsole.log(dP1.test("2017-05-11"));//輸出 trueconsole.log(dP1.test("2017-15-11"));//日期正則,復雜判定var dP2 = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;//輸出 trueconsole.log(dP2.test("2017-02-11"));//輸出 falseconsole.log(dP2.test("2017-15-11"));//輸出 falseconsole.log(dP2.test("2017-02-29"));

12 QQ號碼正則

//QQ號正則,5至11位var qqPattern = /^[1-9][0-9]{4,10}$/;//輸出 trueconsole.log(qqPattern.test("65974040"));

13 微信號正則

//微信號正則,6至20位,以字母開頭,字母,數字,減號,下劃線var wxPattern = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/;//輸出 trueconsole.log(wxPattern.test("caibaojian_com"));

14 車牌號正則

//車牌號正則var cPattern = /^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學警港澳]{1}$/;//輸出 trueconsole.log(cPattern.test("粵B39006"));

15 包含中文正則

//包含中文正則var cnPattern = /[/u4E00-/u9FA5]/;//輸出 trueconsole.log(cnPattern.test("董董董"));

以上所述是小編給大家介紹的最常用的15個前端表單驗證JS正則表達式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在火车上摸两乳爽的大叫 | 欧美一级高潮 | 国产91亚洲精品一区二区三区 | 久久久久国产成人精品亚洲午夜 | 国产69精品久久久久久 | 在线日韩亚洲 | 国产成人av一区二区 | 亚洲极色 | 福利免费在线 | 国产一区精品视频 | 久久人人爽人人爽人人片av高清 | 欧美成人精品一区二区男人小说 | 免费国产自久久久久三四区久久 | www.成人精品 | 欧美三级欧美成人高清www | 男女牲高爱潮免费视频男女 | 91精品国产92久久久久 | 免费观看的毛片手机视频 | 国产日产精品一区四区介绍 | 成年免费视频黄网站在线观看 | 一区二区国产在线 | 一级电影免费看 | 一区二区免费 | 日韩视频在线观看免费 | 亚洲第五色综合网 | 欧产日产国产精品99 | 欧美视频一区二区三区在线观看 | 青久草视频| 九九热九九爱 | 欧美成人精品一区二区男人小说 | 久久视频精品 | 美国av免费看 | 久久久久久久久久久久网站 | 成人一级视频在线观看 | 姑娘第四集免费看视频 | 色女人在线 | 国产成人aⅴ | 日本残忍极度灌浣肠视频 | 成人在线免费观看小视频 | 久久99精品视频在线观看 | 免费观看一级淫片 |