国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【收藏】15個常用的javaScript正則表達式

MarvinZhang / 2618人閱讀

摘要:用戶名正則用戶名正則,到位字母,數字,下劃線,減號輸出密碼強度正則密碼強度正則,最少位,包括至少個大寫字母,個小寫字母,個數字,個特殊字符輸出整數正則正整數正則負整數正則整數正則輸出輸出輸出數字正則可以是整數也可以是浮點

1 用戶名正則
//用戶名正則,4到16位(字母,數字,下劃線,減號)
var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;
//輸出 true
console.log(uPattern.test("iFat3"));
2 密碼強度正則
//密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字符
var pPattern = /^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;
//輸出 true
console.log("=="+pPattern.test("iFat3#"));
3 整數正則
//正整數正則
var posPattern = /^d+$/;
//負整數正則
var negPattern = /^-d+$/;
//整數正則
var intPattern = /^-?d+$/;
//輸出 true
console.log(posPattern.test("42"));
//輸出 true
console.log(negPattern.test("-42"));
//輸出 true
console.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})$/;
//輸出 true
console.log(ePattern.test("65974040@qq.com"));
6 手機號碼正則
//手機號正則
var mPattern = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))d{8}$/;
//輸出 true
console.log(mPattern.test("18600000000"));
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]$/;
//輸出 true
console.log(cP.test("11010519880605371X"));
8 URL正則
//URL正則
var urlP= /^((https?|ftp|file)://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/;
//輸出 true
console.log(urlP.test("http://42du.cn"));
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]?)$/;
//輸出 true
console.log(ipP.test("115.28.47.26"));
10 十六進制顏色正則
//RGB Hex顏色正則
var cPattern = /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;
//輸出 true
console.log(cPattern.test("#b8b8b8"));
11 日期正則
//日期正則,簡單判定,未做月份及日期的判定
var dP1 = /^d{4}(-)d{1,2}1d{1,2}$/;
//輸出 true
console.log(dP1.test("2017-05-11"));
//輸出 true
console.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)$/;
//輸出 true
console.log(dP2.test("2017-02-11"));
//輸出 false
console.log(dP2.test("2017-15-11"));
//輸出 false
console.log(dP2.test("2017-02-29"));
12 QQ號碼正則
//QQ號正則,5至11位
var qqPattern = /^[1-9][0-9]{4,10}$/;
//輸出 true
console.log(qqPattern.test("65974040"));
13 微信號正則
//微信號正則,6至20位,以字母開頭,字母,數字,減號,下劃線
var wxPattern = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/;
//輸出 true
console.log(wxPattern.test("RuilongMao"));
14 車牌號正則
//車牌號正則
var cPattern = /^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學警港澳]{1}$/;
//輸出 true
console.log(cPattern.test("京K39006"));
15 包含中文正則
//包含中文正則
var cnPattern = /[u4E00-u9FA5]/;
//輸出 true
console.log(cnPattern.test("42度"));

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/83008.html

相關文章

  • 正則達式

    摘要:本文內容共正則表達式火拼系列正則表達式回溯法原理學習正則表達式,是需要懂點兒匹配原理的。正則表達式迷你書問世了讓幫你生成和解析參數字符串最全正則表達式總結驗證號手機號中文郵編身份證地址等是正則表達式的縮寫,作用是對字符串執行模式匹配。 JS 的正則表達式 正則表達式 一種幾乎可以在所有的程序設計語言里和所有的計算機平臺上使用的文字處理工具。它可以用來查找特定的信息(搜索),也可以用來查...

    bang590 評論0 收藏0
  • 正則達式

    摘要:最全正則表達式總結驗證號手機號中文郵編身份證地址等是正則表達式的縮寫,作用是對字符串執行模式匹配。學習目標了解正則表達式語法在中使用正則表達式在中使 JS高級技巧 本篇是看的《JS高級程序設計》第23章《高級技巧》做的讀書分享。本篇按照書里的思路根據自己的理解和經驗,進行擴展延伸,同時指出書里的一些問題。將會討論安全的類型檢測、惰性載入函數、凍結對象、定時器等話題。1. 安全的類型檢測...

    yibinnn 評論0 收藏0
  • 馬上收藏!史上最全正則達式合集

    摘要:今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,當然想深入學習如何寫正則表達式,可以去看看教程。 今天閑話少說,小肆直接給大家上干貨,收到的同時別忘了關注我的公眾號技術放肆聊哦。 前言 正則表達式,新手見它的感覺就是這都什么玩意,亂七八糟的,完全不知所云,但學會它就會體驗那種一行代碼抵數十上百行,效率飛起的感覺,簡直不要太爽。今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,...

    mengbo 評論0 收藏0
  • 馬上收藏!史上最全正則達式合集

    摘要:今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,當然想深入學習如何寫正則表達式,可以去看看教程。 今天閑話少說,小肆直接給大家上干貨,收到的同時別忘了關注我的公眾號技術放肆聊哦。 前言 正則表達式,新手見它的感覺就是這都什么玩意,亂七八糟的,完全不知所云,但學會它就會體驗那種一行代碼抵數十上百行,效率飛起的感覺,簡直不要太爽。今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,...

    codeKK 評論0 收藏0
  • 馬上收藏!史上最全正則達式合集

    摘要:今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,當然想深入學習如何寫正則表達式,可以去看看教程。 今天閑話少說,小肆直接給大家上干貨,收到的同時別忘了關注我的公眾號技術放肆聊哦。 前言 正則表達式,新手見它的感覺就是這都什么玩意,亂七八糟的,完全不知所云,但學會它就會體驗那種一行代碼抵數十上百行,效率飛起的感覺,簡直不要太爽。今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,...

    ckllj 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<