admin管理员组文章数量:1315314
I am using VeeValidate for validating a form. However, I want to submit the form without using JS. However, I still want users not to be able to submit, if there are any errors. If I use
<form @submit.prevent="validateBeforeSubmit">
it is disabling the default action pletely.
Can you think of any solution to this? Thank you!
I am using VeeValidate for validating a form. However, I want to submit the form without using JS. However, I still want users not to be able to submit, if there are any errors. If I use
<form @submit.prevent="validateBeforeSubmit">
it is disabling the default action pletely.
Can you think of any solution to this? Thank you!
Share Improve this question asked Jul 24, 2017 at 13:07 HillcowHillcow 9794 gold badges21 silver badges53 bronze badges2 Answers
Reset to default 7I'm not familiar with VeeValidate, but why not try something like this:
<form @submit="validateBeforeSubmit">
validateBeforeSubmit(e) {
if (this.errors.any()) {
// Prevent the form from submitting
e.preventDefault();
}
}
Try to add () for validateBeforeSubmit like this:
<form @submit="validateBeforeSubmit()">
本文标签: javascriptVuejs Prevent form submit only if condition trueStack Overflow
版权声明:本文标题:javascript - Vue.js: Prevent form submit only if condition true - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741976923a2408178.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论