手机号,姓名,身份证号正则验证以及常用正则校验

验证手机号
var reg = /^1[3-9][0-9]\d{8}$/;  手机号正则
      if(this.user_mobile==''){
        modal.toast({message: '手机号不能为空'});
        return
      }else if(reg.test(this.user_mobile) === false){
        modal.toast({message: '请输入正确的手机号码'});
        return
      }
            //验证姓名
      var name_card = /[\u4e00-\u9fa5]{2,}/;  //姓名正则,至少含有两个中文字符

      var regName = /[\u4e00-\u9fa5]/;  //姓名正则,至少含有一个中文字符

       var ss = /^[\u0391-\uFFE5]+$/  //姓名正则,只能输入中文
      if(this.user_name==''){
        modal.toast({message: '姓名不可为空'});
        return
      }else if(name_card.test(this.user_name)==false){
         modal.toast({message: '姓名不正确请重新输入'});
         return
      }
  
      //验证身份证号
      var  regid_card = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
      if(this.id_card==''){
        modal.toast({message: '身份证号不能为空'});
        return
      }else if(regid_card.test(this.id_card)==false){
        modal.toast({message: '身份证号不合法'});
        return
      }

// 邮箱正则

  var reg =  /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

//详细地址正则(不能少于5个字符,可以含有字母、中文、数字、下划线,减号。但不可以含有特殊符号)

var reg = /[a-zA-Z0-9-_\u4e00-\u9fa5]{5,}/g

猜你喜欢

转载自blog.csdn.net/sally18/article/details/85762302