码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2019-12-27 13:43:56      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:微信   class   code   validate   div   字段   pass   最小   目录   

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

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

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

标签:微信   class   code   validate   div   字段   pass   最小   目录   

原文地址:https://www.cnblogs.com/xiaoyinger/p/12106610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!