data{
//验证邮箱的规则
var checkEmail = (rule, value, cb) => {
const regEmail = /^\w+@\w+(\.\w+)+$/
console.log(value=='');
//用||表示可以非必填项
if (regEmail.test(value)||value == '') {
return cb()
}
//返回一个错误提示
cb(new Error('请输入合法的邮箱'))
///////
return {
email: [
{ message: "请输入address", trigger: "blur" },
{ validator: checkEmail, trigger: "blur" },
],
}
}
解决非必填项输入框,提交校验时this.$refs[ruleForm].validate(value=>{}中value为false的问题