我是靠谱客的博主 美丽雪糕,最近开发中收集的这篇文章主要介绍VUE 常见问题 --- vue+el 验证时,只有在失败时返回,成功不返回的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在使用 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 验证时,只有在失败时返回,成功不返回的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部