如何在Vue中使用HTML 5验证添加错误消息

爱丽丝·穆宁(Alice Munin)

我遵循了有关使用Vue.js进行HTML 5表单验证的不错的教程,并且尝试了很多次,在失败的输入旁边添加了消息错误,但我做不到。这是教程:https : //logaretm.com/blog/2019-05-03-html-aided-vuejs-form-validation/

这是我的代码:

function updateMessage(el, vm) {
  vm.errors = Object.assign({}, vm.errors, {
    [el.name]: el.validationMessage
  });
}

export const ValidateMixin = {
  data: () => ({
    errors: {}
  }),
  computed: {
    hasErrors() {
      // Check if we have errors.
      return Object.keys(this.errors).some(key => {
        console.log(this.errors)
        return !!this.errors[key];
      });
    }
  },
  directives: {
    validate: {
      bind(el, _, vnode) {
        const vm = vnode.context;
        el.addEventListener("input", e => {
          updateMessage(e.target, vm);
        });
        vnode.context.$on("validate", () => {
          updateMessage(el, vm);
        });
      }
    }
  },
  methods: {
    validate() {
      this.$emit("validate");
    }
  }
};

我想在每个输入字段旁边的跨度中显示错误消息

东尼19

mixin的errorsobject属性包含元素映射name到该元素的验证错误消息。例如,在输入中输入无效的电子邮件地址<input name="myEmail" type="email" v-validate>将在中创建一条验证消息errors.myEmail

您可以errors在模板中使用该对象将元素的错误消息绑定span到相应对象旁边input

<input name="myEmail" type="email" v-validate>
<span v-if="errors.myEmail">{{ errors.myEmail }}</span>

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为 DateValidation 添加错误消息?

来自分类Dev

使用虚拟属性时如何添加错误消息

来自分类Dev

如果条件如何如何在倍数内添加错误消息

来自分类Dev

如何在Zend Framework 2中向表单添加错误消息?

来自分类Dev

如何在BMI计算器字段的旁边/下方而不是页面顶部添加错误消息?

来自分类Dev

如何在Zend Framework 2中向表单添加错误消息?

来自分类Dev

(Laravel)如何在自定义验证器中添加错误?

来自分类Dev

如何为表单中的未完成字段添加错误消息?

来自分类Dev

用户上载非.csv文件时如何添加错误消息

来自分类Dev

如何在添加新的自定义帖子和编辑自定义帖子时添加错误消息

来自分类Dev

如何为deferLater添加错误提示?

来自分类Dev

如何在错误栏旁边添加错误值?

来自分类Dev

如何在Rails模型中添加错误?

来自分类Dev

如何在Vue Composition API中使用ref验证表单

来自分类Dev

使用Jquery验证添加自定义错误消息

来自分类Dev

没有提交表单的html5验证错误消息

来自分类Dev

如何以编程方式为Monodevelop项目添加错误?

来自分类Dev

如何让RulesChecker向关联的模型添加错误?

来自分类Dev

SSIS 脚本组件源:如何添加错误输出

来自分类Dev

如何在Symfony Flash消息中使用HTML标签

来自分类Dev

我如何在JavaScript中使用for循环添加HTML

来自分类Dev

我如何在JavaScript中使用for循环添加HTML

来自分类Dev

如何在Django中使用json添加html片段?

来自分类Dev

如何在ajax中使用动态添加的html类

来自分类Dev

如何在html5 canvas中使用gif图像?

来自分类Dev

如何在Yii 2验证错误消息中添加自定义链接?

来自分类Dev

如何在伏特中添加验证消息?

来自分类Dev

如何在WebView Android中使用“重新加载”按钮添加自定义错误消息?

来自分类Dev

Visual Studio代码扩展:如何在浏览器中向文件添加错误标记?

Related 相关文章

  1. 1

    如何为 DateValidation 添加错误消息?

  2. 2

    使用虚拟属性时如何添加错误消息

  3. 3

    如果条件如何如何在倍数内添加错误消息

  4. 4

    如何在Zend Framework 2中向表单添加错误消息?

  5. 5

    如何在BMI计算器字段的旁边/下方而不是页面顶部添加错误消息?

  6. 6

    如何在Zend Framework 2中向表单添加错误消息?

  7. 7

    (Laravel)如何在自定义验证器中添加错误?

  8. 8

    如何为表单中的未完成字段添加错误消息?

  9. 9

    用户上载非.csv文件时如何添加错误消息

  10. 10

    如何在添加新的自定义帖子和编辑自定义帖子时添加错误消息

  11. 11

    如何为deferLater添加错误提示?

  12. 12

    如何在错误栏旁边添加错误值?

  13. 13

    如何在Rails模型中添加错误?

  14. 14

    如何在Vue Composition API中使用ref验证表单

  15. 15

    使用Jquery验证添加自定义错误消息

  16. 16

    没有提交表单的html5验证错误消息

  17. 17

    如何以编程方式为Monodevelop项目添加错误?

  18. 18

    如何让RulesChecker向关联的模型添加错误?

  19. 19

    SSIS 脚本组件源:如何添加错误输出

  20. 20

    如何在Symfony Flash消息中使用HTML标签

  21. 21

    我如何在JavaScript中使用for循环添加HTML

  22. 22

    我如何在JavaScript中使用for循环添加HTML

  23. 23

    如何在Django中使用json添加html片段?

  24. 24

    如何在ajax中使用动态添加的html类

  25. 25

    如何在html5 canvas中使用gif图像?

  26. 26

    如何在Yii 2验证错误消息中添加自定义链接?

  27. 27

    如何在伏特中添加验证消息?

  28. 28

    如何在WebView Android中使用“重新加载”按钮添加自定义错误消息?

  29. 29

    Visual Studio代码扩展:如何在浏览器中向文件添加错误标记?

热门标签

归档