如何在一个单独的元素(例如:)中显示所有验证错误,div
而不是使用附加到每个元素的标签?
目前我有以下代码将所有错误绑定到div
表单下方的另一个元素。
$('#myForm').validate({
rules:{
txtName:{
required:true,
minlength:5,
maxlength:100
},
selGroups:{
required:true
},
txtDate:{
required:true
}
},
submitHandler:function () {
return false;
},
messages:{
txtHolidayName:"Please enter the Name (5 - 100 chars)",
selGroups:"Please select the Group",
txtHolidayDate:"Please select the date"
},
errorPlacement:function (error, element) {
error.appendTo($('#errorContainer'));
},
invalidHandler:function (form, validator) {
var errors = validator.numberOfInvalids();
if (errors)
$('#errorContainer').fadeIn();
}
});
我已经部分实现了这一点,但是在div
所有验证成功后隐藏包含所有错误的元素时遇到了麻烦。有人可以帮我解决这个问题吗?