正则:邮箱&电话$订单号

正则邮箱号:

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("这个值符合这些规则");
}

 

 

posted @ 2019-11-20 13:08  塞巴斯酱  阅读(558)  评论(0编辑  收藏  举报