[英]jquery form validate without submit and with submit possible?
我正在使用具有很多验证规则和消息的表单,然后正在使用SubmitHandler提交AjaxSubmit。
如果我想按需发送表格(通常这样做),就可以了。 但是在同一页面上,我想在用户首次访问该页面时进行验证而不提交,因此他可以看到错误在哪里。
是否可以在不重新输入所有验证规则和消息的情况下实现?
现在我使用像:
var v = $("#form").validate({
errorClass: "dmxError",
rules: {
my rules....
},
messages: {
my messages
},
submitHandler: function(form) {
$(form).ajaxSubmit(options);
}
});
我也有一些ajax选项,我认为这些选项与我现在尝试完成的内容无关;-)
加载页面后,如何在不提交的情况下调用具有相同数据的验证?
我并不是要对帮助我的人表示粗鲁,但我认为我可能会找到更好的解决方案。
我使用了:$(“#form”)。valid(),这似乎在没有提交的情况下触发了加载验证。 因为如果一切正常,我会看到没有提交表单,因为我没有“已提交”的响应,因此我已经验证了它没有提交。
在页面加载时,在将验证为false的隐藏字段上创建规则。 您可以使用javascript变量以编程方式使验证从false更改为true。
加载页面时,请使用JavaScript代码提交表单。 验证将失败,并且将报告错误(如果有)。 然后,为了允许用户实际提交表单,请使隐藏字段规则生效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.