亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

JS正則表達式 整合 (值得收藏)

2020-03-16 20:50:35
字體:
來源:轉載
供稿:網友

url的正則表達式:包括IP,域名(domain),ftp,二級域名,域名中的文件,域名加上端口!用戶名等等信息

function IsURL(str_url) { var strRegex =  "^((https|http|ftp|rtsp|mms)?://)" +  "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" + //ftp的user@  "(([0-9]{1,3}.){3}[0-9]{1,3}" + // IP形式的URL- 199.194.52.184  "|" + // 允許IP和DOMAIN(域名)  "([0-9a-z_!~*'()-]+.)*" + // 域名- www.  "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]." + // 二級域名  "[a-z]{2,6})" + // first level domain- .com or .museum  "(:[0-9]{1,4})?" + // 端口- :80  "((/?)|" + // a slash isn't required if there is no file name  "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; var re = new RegExp(strRegex); //re.test() if (re.test(str_url)) {  return true; } else {  return false; }}

匹配手機號

var myreg = /^(13[0-9]{1}|14[5|7|9]{1}|15[0-3|5-9]{1}|166|17[0-3|5-8]{1}|18[0-9]{1}|19[8-9]{1}){1}/d{8}$/;

用戶名正則,4到16位(字母,數字,下劃線,減號)

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

整數正則

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

數字正則

 

//可以是整數也可以是浮點數//正數正則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"));

 

Email正則

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

 

身份證號正則

//身份證號(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"));

 

URL正則

 

//URL正則var urlP= /^((https?|ftp|file):////)?([/da-z/.-]+)/.([a-z/.]{2,6})([///w /.-]*)*//?$/;//輸出 trueconsole.log(urlP.test(http://caibaojian.com));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"));十六進制顏色正則//RGB Hex顏色正則var cPattern = /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;//輸出 trueconsole.log(cPattern.test("#b8b8b8"));

日期正則

 

//日期正則,簡單判定,未做月份及日期的判定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"));

QQ號碼正則

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

 

微信號正則

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

 

車牌號正則

 

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

包含中文正則

 

//包含中文正則var cnPattern = /[/u4E00-/u9FA5]/;//輸出 trueconsole.log(cnPattern.test("董董董"));整數或者小數:^[0-9]+/.{0,1}[0-9]{0,2}$只能輸入數字:"^[0-9]*$"。只能輸入n位的數字:"^/d{n}$"。只能輸入至少n位的數字:"^/d{n,}$"。只能輸入m~n位的數字:。"^/d{m,n}$"只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。只能輸入非零的正整數:"^/+?[1-9][0-9]*$"。只能輸入非零的負整數:"^/-[1-9][]0-9"*$。只能輸入長度為3的字符:"^.{3}$"。只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^/w+$"。驗證用戶密碼:"^[a-zA-Z]/w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。驗證是否含有^%&'',;=?$/"等字符:"[^%&'',;=?$/x22]+"。只能輸入漢字:"^[/u4e00-/u9fa5]{0,}$"驗證Email地址:"^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$"。驗證InternetURL:"^http://([/w-]+/.)+[/w-]+(/[/w-./?%&=]*)?$"。驗證電話號碼:"^(/(/d{3,4}-)|/d{3.4}-)?/d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX- XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。驗證身份證號(15位或18位數字):"^/d{15}|/d{18}$"。驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。整數或者小數:^[0-9]+/.{0,1}[0-9]{0,2}$只能輸入數字:"^[0-9]*$"。只能輸入n位的數字:"^/d{n}$"。只能輸入至少n位的數字:"^/d{n,}$"。只能輸入m~n位的數字:。"^/d{m,n}$"只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。只能輸入非零的正整數:"^/+?[1-9][0-9]*$"。只能輸入非零的負整數:"^/-[1-9][]0-9"*$。只能輸入長度為3的字符:"^.{3}$"。只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^/w+$"。驗證用戶密碼:"^[a-zA-Z]/w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。驗證是否含有^%&'',;=?$/"等字符:"[^%&'',;=?$/x22]+"。只能輸入漢字:"^[/u4e00-/u9fa5]{0,}$"驗證Email地址:"^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$"。驗證InternetURL:"^http://([/w-]+/.)+[/w-]+(/[/w-./?%&=]*)?$"。驗證電話號碼:"^(/(/d{3,4}-)|/d{3.4}-)?/d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX- XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。驗證身份證號(15位或18位數字):"^/d{15}|/d{18}$"。驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。

總結

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


注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
大荫蒂欧美视频另类xxxx| 国产午夜精品免费一区二区三区| 欧美一区二区三区免费观看| 亚洲影院高清在线| 136fldh精品导航福利| 日韩69视频在线观看| 欧美精品日韩三级| 在线播放日韩欧美| 成人www视频在线观看| 日本国产一区二区三区| 亚洲级视频在线观看免费1级| 亚洲色图国产精品| 秋霞午夜一区二区| 亚洲欧美第一页| 久久成人一区二区| 亚洲午夜色婷婷在线| 国产精品丝袜久久久久久不卡| 精品偷拍一区二区三区在线看| 国产亚洲精品高潮| 成人性生交大片免费看视频直播| 日本精品一区二区三区在线| 日本精品视频网站| 日韩精品免费电影| 免费av一区二区| 久久精品国产亚洲精品| 国产精品国模在线| 国产精品黄色影片导航在线观看| 在线视频一区二区| 亚洲自拍偷拍福利| 欧美极品少妇与黑人| 亚洲人午夜精品免费| 91av中文字幕| 91po在线观看91精品国产性色| 国产欧美日韩免费| 日本一欧美一欧美一亚洲视频| 国产精品久久国产精品99gif| 91chinesevideo永久地址| 国产裸体写真av一区二区| 亚洲日韩欧美视频一区| 欧美激情女人20p| 亚洲美女动态图120秒| 性色av一区二区咪爱| 国产精品第一视频| 国产成+人+综合+亚洲欧美丁香花| 日韩中文有码在线视频| 影音先锋欧美在线资源| 日韩国产欧美精品在线| 久久久久久网站| 亚洲国产精品va在线| 久久久久久久影视| 欧美成人午夜影院| 国产成人亚洲综合91精品| 成人激情视频在线播放| 亚洲免费伊人电影在线观看av| 国内精品久久久久影院 日本资源| 日韩经典中文字幕在线观看| 亚洲成色777777在线观看影院| 91av在线影院| 欧美日韩激情视频| 欧美一级大片在线免费观看| 狠狠色噜噜狠狠狠狠97| 久久亚洲欧美日韩精品专区| 日韩在线观看免费全集电视剧网站| 欧美日韩亚洲高清| 欧美激情国产高清| 91久久久在线| 久久亚洲影音av资源网| 国产精品免费视频久久久| 久久中国妇女中文字幕| 78色国产精品| 亚洲国产日韩欧美综合久久| 性色av一区二区咪爱| 亚洲精品www久久久久久广东| 国产精品色午夜在线观看| 国产精品电影久久久久电影网| 在线观看视频亚洲| 九九久久国产精品| 国产欧美日韩最新| 欧美伊久线香蕉线新在线| 久久精品成人欧美大片古装| 日韩av电影免费观看高清| 97久久久免费福利网址| 91系列在线观看| 国产精品看片资源| 久久久久久成人精品| 国产精品99蜜臀久久不卡二区| 亚洲自拍欧美另类| 久久99久久99精品免观看粉嫩| 亚洲精品丝袜日韩| 日韩一区二区在线视频| 国产中文日韩欧美| 中文日韩在线视频| 亚洲国产成人精品女人久久久| 欧美国产日韩一区二区| 国产精品吹潮在线观看| 色琪琪综合男人的天堂aⅴ视频| 久久精品电影一区二区| 91精品视频在线看| 91精品国产色综合久久不卡98| 正在播放国产一区| 日本一区二三区好的精华液| 亚洲成人精品久久| 亚洲天堂免费观看| 97久久伊人激情网| 日韩在线不卡视频| 中文日韩电影网站| 成人黄色网免费| 亚洲欧美色婷婷| 海角国产乱辈乱精品视频| 在线免费看av不卡| 高跟丝袜一区二区三区| 久久精品视频亚洲| 精品久久国产精品| 福利精品视频在线| 日韩美女免费线视频| 亚洲视频一区二区三区| 亚洲精品电影久久久| 福利微拍一区二区| 在线播放国产一区二区三区| 国产亚洲精品久久| 国产精品激情av在线播放| 亚洲天堂av电影| 一区二区在线免费视频| 欧美性极品xxxx做受| 97婷婷大伊香蕉精品视频| 成人中文字幕+乱码+中文字幕| 日韩精品在线观看一区二区| 啊v视频在线一区二区三区| 欧美肥老太性生活视频| 亚洲精品wwww| 亚洲性线免费观看视频成熟| 欧美中在线观看| 亚洲精品久久久久国产| 88xx成人精品| 日韩成人性视频| 亚洲欧美一区二区精品久久久| 国产美女主播一区| 日韩av三级在线观看| 久久99精品久久久久久噜噜| 日韩在线小视频| 色综合久久88| 成人福利网站在线观看11| 久久久国产精品x99av| 国产91久久婷婷一区二区| 国产精品视频精品视频| 在线观看亚洲视频| 国产亚洲一区精品| 亚洲国产私拍精品国模在线观看| 黑人巨大精品欧美一区二区三区| 国内精品小视频| 日韩成人中文字幕在线观看| 久久99久久99精品中文字幕| 国产精品丝袜高跟| 亚洲国模精品私拍| 国产一区二区三区三区在线观看| 亚洲精品国偷自产在线99热| 欧美日韩亚洲国产一区| 久久精品2019中文字幕| 精品亚洲一区二区三区| 亚洲精选一区二区| 成人做爰www免费看视频网站| 国产乱人伦真实精品视频| 7m精品福利视频导航| 91高清视频在线免费观看|