日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

正則表達式,十分古老而又強大。

熟悉掌握并使用,可以在編程時節(jié)省很多時間和精力,開發(fā)效率得到極大的提升。

比如下面這十個正則表達式,是日常前JS開發(fā)中經常用到的,且都驗證過,可直接使用,建議收藏:

十個古老而又強大的正則表達式,能讓你少寫1000行JS代碼

 

1、Email地址驗證

var reg = /^[a-z0-9]+([._\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;

var email = "abc@qq.com";

if(email.match(reg) == null){

console.log("Email地址錯誤");

}else{

console.log("Email地址正確");

}

運行效果:

十個古老而又強大的正則表達式,能讓你少寫1000行JS代碼

 

有時,如果想保護自己的JS代碼,防止泄露或被他人修改,或防止功能被他人知曉。這時,可以用JShaman對JS代碼加密,比如上面的代碼加密后,會成為如下形式:

十個古老而又強大的正則表達式,能讓你少寫1000行JS代碼

 

 

而運行效果依然和之前一樣。

后面的其它代碼,也都可以采用同樣的方法進行加密,后續(xù)不再重復說明。

2、電話號碼驗證

驗證規(guī)則:區(qū)號+號碼,區(qū)號以0開頭,3位或4位,號碼由7位或8位數(shù)字組成,區(qū)號與號碼之間可以無連接符,也可以“-”連接,。如:01088888888,010-88888888,0955-7777777。

var reg = /^0d{2,3}-?d{7,8}$/;

if(reg.test("0955-7777777")){

console.log("正確");

}else{

console.log("錯誤");

}

3、驗證帳號是否合法

驗證規(guī)則:字母、數(shù)字、下劃線組成,字母開頭,4-16位。

function

checkUser(str){

var

re = /^[a-zA-z]w{3,15}$/;

if(re.test(str)){

console.log("正確");

}else{

console.log("錯誤");

}

}

checkUser("abc123");

4、密碼強度檢查

規(guī)則:最少6位,包括至少1個大寫字母,1個小寫字母,1個數(shù)字,1個特殊字符

var pPattern = /^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;

//輸出 true

console.log("=="+pPattern.test("ABCde123@"));

5、手機號碼檢查

var mPattern = /^1[34578]d{9}$/;

//輸出 true

console.log(mPattern.test("15500001111"));

6、URL檢查

var urlP= /^((https?|ftp|file)://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/;

//輸出 true

console.log(urlP.test("http://jshaman.com"));

7、IP地址檢查(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]?)$/;

//輸出 true

console.log(ipP.test("123.123.7.8"));

8、車牌號檢查

var cPattern = /^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學警港澳]{1}$/;

//輸出 true

console.log(cPattern.test("晉A12S01"));

9、是否包含中文

var cnPattern = /[u4E00-u9FA5]/;

//輸出 true

console.log(cnPattern.test("中國abc"));

10、日期判斷

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)$/;
//輸出 true
console.log(dP2.test("2017-02-11"));
//輸出 false
console.log(dP2.test("2017-15-11"));
//輸出 false
console.log(dP2.test("2017-02-29"));

分享到:
標簽:正則表達式
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定