手机号,邮箱等验证表达式

目录

校验字符串是否是合法的数据字段:

var reg2 = /(^_([a-zA-Z0-9]_?)*$)|(^[a-zA-Z](_?[a-zA-Z0-9])*_?$)/;
    if (!reg2.test(englishName)){
        alert("您输入的【英文名称】:“"+englishName+"”格式不正确;提示:【首位可以是字母以及下划线。首位之后可以是字母,数字以及下划线。下划线后不能接下划线】");
    }

手机号验证

var validateMobilePhone = (rule, value, callback) => {
    if (value === '') {
        callback(new Error('负责人手机号不可为空'));
       } else {
     if (value !== '') { 
        var reg=/^1[3456789]\d{9}$/;
        if(!reg.test(value)){
         callback(new Error('请输入有效的手机号码'));
        }
      }
        callback();
       }
     };

邮箱验证

var validateEmail = (rule, value, callback) => {
        if (value === '') {
          callback(new Error('请正确填写邮箱'));
        } else {
          if (value !== '') { 
            var reg=/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
            if(!reg.test(value)){
              callback(new Error('请输入有效的邮箱'));
            }
          }
          callback();
        }
      };

密码验证

var validatePass = (rule, value, callback) => {
        if (value === '') {
          callback(new Error('请设置正确格式的密码'));
        } else if(value.length < 6){
          callback(new Error('密码长度最小6位'));
        }else{
          callback();
        }
      };

微信号

var validateWeixin = (rule, value, callback) => {
        if (value === '') {
          callback(new Error('微信号不能为空'));
        }else{
          var reg= /^[a-zA-Z][a-zA-Z0-9_-]{5,19}$/;
          if(!reg.test(value)){
            callback(new Error('请输入正确的微信号码'));
          }else{
            callback();
          }
        } 
      };

猜你喜欢

转载自www.cnblogs.com/xiaoyinger/p/12106610.html