1、固定电话校验
let validateTel = (rule, value, callback) => {
let telReg = /0\d{2,3}-\d{7,8}/;
if (value&&!telReg.test(value)) {
callback(new Error("请输入正确格式,例如:025-86970920"));
} else {
callback();
}
};
2、手机号码校验
let validatePhone = (rule, value, callback) => {
let phoneReg = /^1(3|4|5|6|7|8|9)\d{9}$/;
if (value&&!phoneReg.test(value)) {
callback(new Error("请输入手机号码正确格式"));
} else {
callback();
}
};
3、密码校验
let validatePassword = (rule, value, callback) => {
let passwordReg = /^[0-9A-Za-z!@#$%^&]+$/;
if (!passwordReg.test(value)) {
callback(new Error("只能包含字母、数字和特殊字符(!@#$%^&)"));
} else {
callback();
}
};
4、用户名校验
let validateUserName = (rule, value, callback) => {
let nameReg = /^[0-9A-Za-z_]+$/;
if (!nameReg.test(value)) {
callback(new Error("只能包含字母、数字、_"));
} else {
callback();
}
};
5、邮箱校验
let validateEmail = (rule, value, callback) => {
let emailReg = /^\w+@[a-z0-9]+\.[a-z]{2,4}$/;
if (value && !emailReg.test(value)) {
callback(new Error("请输入邮箱正确格式"));
} else {
callback();
}
};