先教我先教,
正则表达式字面量被包围在一对斜杠中 let re1 = /ABC\-001/;
然后
通过new RegExp('正则表达式')创建一个RegExp对象 const re2 = new RegExp('ABC\\-001'); console.log(re1) // /ABC\-001/
中国手机号
1、中国手机号(严谨), 根据工信部2019年最新公布的手机号段 /^((\+|00)86)?1((3[\d])|(4[5,6,7,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[\d])|(9[1,8,9]))\d{8}$/ 2、中国手机号(宽松), 只要是13,14,15,16,17,18,19开头即可 /^((\+|00)86)?1[3-9]\d{9}$/ 3、中国手机号(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条 /^((\+|00)86)?1\d{10}$/
那么正则表达式有了 那到底该怎么用呢,ok 直接看实战
兄弟们
let phoneNumber = $('[name=phone]').val(); if (!phoneNumber) { alert("手机号不能为空!"); return false; } //正则表达式 var phoneReg = /(1[3-9]\d{9}$)/; if (!phoneReg.test(phoneNumber)) { alert("请输入正确格式的手机号码!"); return false; }
看似很简单 实则很简单,学起来,下面呢我再给大家分享我的邮箱正则表达式等等
中国邮政编码
/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/
纯中文的
表达式
/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/