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
}
}
网友评论