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

Posted xiaoyinger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机号,邮箱等验证表达式相关的知识,希望对你有一定的参考价值。

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

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-9u4e00-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();
          }
        } 
      };

以上是关于手机号,邮箱等验证表达式的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式验证邮箱手机号等

正则验证收集(手机号省份证邮箱等)

JQuery使用正则表达式验证手机号,邮箱,身份证(含有港澳台)

一些常用的正则表达式(手机号身份证号邮箱等判断)

用正则表达式验证邮箱和手机号

用正则表达式验证邮箱和手机号