概述
在使用 vue + el 做表单验证的时候,点击提交按钮,只有在 vaild 为false时执行,成功时没有反应
addUser() {
this.$refs.addFormRef.validate(valid => {
console.log(valid)
});
}
只返回 false,成功时控制不报错,页面不执行
百度后解决:
在验证时,成功与否都要callback,并且要写对 callback()
var checkEmail = (rule,value,callback) => {
if(!value){
callback(new Error('邮箱不能为空'));
}
const regEmail = /^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*@[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*.[a-z]{2,}$/
if(regEmail.test(value)){
callback()
}else{
callback(new Error('请输入正确的邮箱地址!'))
}
};
最后
以上就是美丽雪糕为你收集整理的VUE 常见问题 --- vue+el 验证时,只有在失败时返回,成功不返回的问题的全部内容,希望文章能够帮你解决VUE 常见问题 --- vue+el 验证时,只有在失败时返回,成功不返回的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复