我将 jquery 验证插件与 jQuery 的表单插件一起使用。
我打开了电子邮件格式的验证,它可以在运行时开始验证电子邮件并立即告诉用户他/她输入了无效的电子邮件格式。
但是,此检查也触发错误消息框是不行的 - 有没有办法强制验证()在输入旁边显示错误标签但同时不触发/显示 error_box?(结果) 。我想在用户单击提交按钮后向结果框中添加任何内容 - 可能吗?
编辑:我认为这很清楚,显然不是,所以我添加了这段代码:)
编辑 3:我要去的地方:我确实想要目标中的消息:.result但仅在单击提交按钮后 - 不是任何时候,现在应该更清楚:)
var zadost = $("#validate_zadost").validate({
focusInvalid: false,
submitHandler: function(form) {
$(form).ajaxSubmit({
target: ".result",
success: function(){ zadost.resetForm(); }
});
},
showErrors: function(errorMap, errorList) {
$(".result")
.html("<div class='error_box'><h1>Nebyly vyplňeny povinné údaje nebo byly vyplňeny špatně!</h1><p>Žádost nebyla odeslána - prosím doplňte povinné údaje (ve správném formátu). (červeně zvýrazněny)</p></div>");
this.defaultShowErrors();
},
errorPlacement: function(error, element) { //error message and JQUERY element coming...
if( element.is(':checkbox') ) error.insertBefore(element).addClass('zadostErrorCheckbox');
else error.insertAfter(element);
}
});