js 常用正则校验

1. 手机号码:const reg = /^1[3456789]\d{9}$/g;

2. 身份证号码: const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)|(^\d{14}(\d|X|x)$)/;

3. 邮箱: const reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;

  

public validateMobileNo = (rule: any, value: any, callback: any) => {
      const reg = /^1[3456789]\d{9}$/g;
      if (value === '') {
        callback(new Error('请输入手机号'));
      } else if (!reg.test(value)) {
        callback(new Error('请正确输入手机号码!'));
      } else {
        callback();
      }
    }

 

posted @ 2021-03-10 10:05  jiaqiq  阅读(422)  评论(0编辑  收藏  举报