我有一个使用Jquery Validation Plugin进行验证的表单。 我设法得到一条中心消息“请重新检查表单”,并将输入重点放在第一个错误上。为此,我不得不覆盖每个错误的默认消息。 我想知道是否有人可以帮我弄清楚如何让它显示与第一个错误输入相关的错误消息而不是一般错误消息。这是代码:
$("#Help-A-Noobie-Form" ).validate({
invalidHandler: function(form, validator) {
$(this).find(":input.error:first").focus();
var message = 'Please Recheck The Form' ;
$("#Help-A-Noobie-Form #Message p").addClass('red').html(message);
},
showErrors: function(errorMap, errorList) {
this.defaultShowErrors(); },
规则:{
要求:真实,
电子邮件:{email:true},
电话:{digits:true}
},
消息:{ 电子邮件:“”, 电话: ””, 姓: ””, 名字: ””, 需要:”” } })
答案 0 :(得分:1)
$("#Help-A-Noobie-Form" ).validate({
onfocusout: false,
onkeyup: false,
showErrors: function(errorMap, errorList) {
if (errorList.length > 0) {
jQuery('.errors').html('<div id="error" class="erreur">' + errorList[0].message + '</div>');
}
},
rules: {
email: { email:true },
phone: { digits:true }
},
messages: {
email: { email: 'please enter a valid email' },
phone: { digits: 'please enter a valid phone' }
}
});