1.邮箱验证:
validator: (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();
}
}, trigger: 'change'
2.空格验证:
validator: (rule, value, callback) => {
if (!value.replace(/\s*/g, "")) {
callback(new Error('内容不能为空格'));
} else {
callback()
}
}, trigger: 'blur',
3.验证手机号
const validateMobileInput = (rule, value, callback) => {
if (!value) {
return callback(new Error('手机号码必填!'))
} else if(value){
const reg = /^1[3|4|5|7|8][0-9]\d{8}$/;
if (reg.test(value)) {
callback();
} else {
return callback(new Error('请输入正确的手机号'));
}
} else {
callback()
}
};