有没有可能用jQuery验证插件在表单上方显示这样的错误消息?

我正在做这样的事情,但它显示了有多少字段是无效的。我是jQuery验证和学习的新手,所以我对此一无所知。
$("#addQ").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
$("#error-message").show().text("You missed " + errors + " field(s)");
} else {
$("#error-message").hide();
}
}
});谢谢。
发布于 2016-10-03 23:41:22
您可以使用showErrors而不是invalidHandler来做这样的事情...
showErrors: function(errorMap, errorList) {
var messages = '';
$.each( errorList, function( i, val ) {
messages = messages + "<li>" + errorList[i].message + "</li>";
});
$("#summary").html(messages);
}或使用字段名称:
showErrors: function(errorMap, errorList) {
var messages = '';
$.each( errorMap, function( key, value ) {
messages = messages + "<li>" + key + ": " + value + "</li>";
});
$("#summary").html(messages);
}http://jsfiddle.net/hauv7y0a/
https://stackoverflow.com/questions/39833452
复制相似问题