0
输入值的所有错误消息消失,我有以下的jQuery验证表单。当一个文本框
当我没有输入任何值提交表单时,它显示错误消息。但是当我在“金额”文本框中输入值时,这两个错误消息都消失了。
而且,在那之后,当我在金额文本明确的价值,只显示“金额”的错误消息,直到我按一下按钮。
如何解决这个问题?
jQuery代码
$("#formAddPayment").validate({
rules: {
"ddlModeOfPayment": {
required: true
},
"txtAmount": {
required: true
}
},
messages: {
"ddlModeOfPayment": {
required: "Please select Mode of Payment."
},
"txtAmount": {
required: "Please enter Amount."
}
},
showErrors: function (errorMap, errorList) {
var errorListResult = $.map(errorList, function(error){
return "<li>" + error.message+ "</li>";
});
$('#errorSummaryList').html(errorListResult.join(''))
$('#errorSummaryList').fadeIn('fast');
//Show error adjuscent to control also
//this.defaultShowErrors();
},
submitHandler: function (form) {
return false;
}
});
其他参考资料:https://stackoverflow.com/questions/3683104/change-location-of-jquery-validation-plugin-error-message?rq = 1 – Lijo