业务中遇到了需要判断用户输入的信息是不是符合格式要求的功能点、
索性就分享出来~
判断是不是邮箱
//判断是不是邮箱
email(str) {
var string = str.replace(/\s| /g, '') //先去除用户输入的无效字符
var reg = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/;
if (reg.test(string)) {
return true;
} else {
return false;
}
}
判断是不是身份证号
//判断是不是身份证号
personId(str) {
var string = str.replace(/\s| /g, '')
var idcard = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (idcard.test(string)) {
return true;
} else {
return false;
}
}
判断是不是手机号
tel(str) {
var string = str.replace(/\s| /g, '')
if ((/^1(3|4|5|7|8)\d{9}$/.test(string))) {
return true
} else {
return false
}
}
以上方法只要将用户输入的信息当作参数传入就好了