简体   繁体   English

Vue.js VeeValidate 如何在用户完成输入之前阻止验证

[英]Vue.js VeeValidate how to prevent validation until user finished the input

I'm using VeeValidate to validate user's inputs in my vue component.我正在使用VeeValidate来验证用户在我的 vue 组件中的输入。 The problem is it is validate the fields immediately when user start to input the data in to field.问题是当用户开始将数据输入到字段时,它会立即验证字段。

在此处输入图片说明

In here even I didn't finish the enter my email it says invalid email.在这里,即使我没有完成输入我的电子邮件,它也显示无效的电子邮件。

How can I prevent this?我怎样才能防止这种情况? I want to display error message after the user focus out from the field.我想在用户离开该字段后显示错误消息。

You need to add你需要添加

data-vv-validate-on="blur" 

to the component attributes.到组件属性。 I'd link to the documentation, but I actually didn't find any mention of this attribute in their official documentation.我会链接到文档,但实际上我在他们的官方文档中没有找到任何提及此属性的内容。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM