正则:邮箱&电话$订单号
正则邮箱号:
zhangsan-001@gmail.com
let emil = /^[A-Za-z0-9_-]+@[A-Za-z0-9_-]+(\.[A-Za-z0-9]+)+$/;
正则电话号(11位):
let tell = /^[1][3,4,5,7,8][0-9]{9}$/;
[1]表示以1开头,[3,4,5,7,8]第二位匹配这个中括号中的任意个,[0-9]第三位表示匹配到中的任一个 {9}表示共9个数字,第一位1个第二位1个第三位9个一共11位。[ ]中括号表示匹配其中一个,如果匹配几组字符串的话用小括号( )或 | 竖杠隔开,如果要用(3a|4a|5a)的话表示匹配小括号这组字符串中的3a或4a或5a,
正则订单号:
let order = /^[0-9]{12,15}$/;
[0-9]中的任一个数字,{12,15}表示最小12位数最大15位数字
然后进行判断某个字符串是否匹配这个模式规则:
用 .test()方法可以检测某个字符串是否匹配某个模式规则
if(emil.test("邮箱的值")&&tell.test("电话的值")&&order.tell("订单号的值")){ console.log("这个值符合这些规则"); }