美文网首页
vue身份证验证,姓名总长度验证,手机号验证

vue身份证验证,姓名总长度验证,手机号验证

作者: 雨后晴阳 | 来源:发表于2018-11-19 16:10 被阅读0次

1.身份证验证

if(this.PersonNamelist.guestList[i].idCardNo!=''){

var reg =/(^\d{18}$)|(^\d{17}(\d|X|x)$)/

  if(!reg.test(this.PersonNamelist.guestList[i].idCardNo)) {

Toast({

message:'身份证输入不合法',

position:'bottom',

duration:1000,

className:'panduan'

    });

return false;

}

}

2.输入中文长度验证

methods定义一个方法

strlen(str){

let len =0;

for (var i=0;i

let c = str.charCodeAt(i);

//单字节加1

    if ((c >=0x0001 &&c <=0x007e) || (0xff60<=c &&c<=0xff9f)) {

len++;

}

else {

len+=2;

}

}

return len;

}

调用该方法

if(this.strlen(this.PersonNamelist.guestList[i].name)>32){

Toast({

message:'字符长度不可超过32位',

position:'bottom',

duration:1000,

className:'panduan'

  });

return false

}

//手机号验证

// var reg = /^1[3456789]\d{9}$/;

var reg =/^(\+)?\d{6,26}$/     //因为有国际号所以判断前面带加号

if(this.PersonNamelist.guestList[i].mobilePhone!='') {

if (!reg.test(this.PersonNamelist.guestList[i].mobilePhone)) {

Toast({

message:'请输入有效的手机号码',

position:'bottom',

duration:1000,

className:'panduan'

    });

return false

  }

}

相关文章

网友评论

      本文标题:vue身份证验证,姓名总长度验证,手机号验证

      本文链接:https://www.haomeiwen.com/subject/fdkafqtx.html