正则表达式简单知识 https://www.zhihu.com/question/48219401/answer/742444326
const checkPhone = (rule, value, callback) => {
if (!value) {
return callback(new Error('联系方式不能为空'));
} else if (!value.match(/^1[3-9]\d{9}$/) && !value.match(/^0\d{2}-\d{8}$/) && !value.match(/^0\d{3}-\d{7}$/)) {
return callback(new Error('请输入正确的联系方式'));
} else {
callback()
}
};
const validateEmail = (rule, value, callback) => {
if (value === '') {
callback(new Error('请正确填写邮箱'));
} else {
if (value !== '') {
var reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
if (!reg.test(value)) {
callback(new Error('请输入有效的邮箱'));
}
}
callback();
}
};
const linePhone = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入固定电话'));
} else {
if (value !== '') {
if (!value.match(/^0\d{2}-\d{8}$/) && !value.match(/^0\d{3}-\d{7}$/)) {
callback(new Error('请输入正确的联系方式'));
}
}
callback();
}
};