1、验证姓名
checkName(str){
var isright = /^[\u4e00-\u9fa5]{2,8}$/.test(str)
return isright
},
checkphone(str){
var isright = /^1[3456789]\d{9}$/.test(str)
if (isright == false) {
this.$Message.warning("联系人手机有误,请重新输入");
}
return isright
},
2、验证邮箱
checkEmail(str){
var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
var isright = reg.test(str);
if (isright == false) {
this.$Message.warning("邮箱格式不正确,请重新输入!");
}
return isright
},
3、验证身份证
checkIDCard(str){
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (!reg.test(str)) {
this.$Message.warning("证件号码输入不合法");
return false;
}
if (this.zhaiwuData.famale=='male'){
if (parseInt(str.substr(16, 1)) % 2 == 1) {
console.log("男")
} else {
this.$Message.warning("证件号码性别错误,请重新输入");
return false;
}
}else {
if (parseInt(str.substr(16, 1)) % 2 == 1) {
this.$Message.warning("证件号码性别错误,请重新输入");
return false;
} else {
console.log("女")
}
}
return true
}
```
4、验证营业执照
https://github.com/wellenzhong/cn-validator
CNValidator.license.isValid(code)
网友评论