我想知道如何使用jquery,validator插件在屏幕底部显示错误消息
也可以一次显示一个错误。
例如: -
名称: - 第一个错误将是名称
电子邮件: - 一旦验证了名称,就会显示电子邮件的错误
网站: - 最终网站的错误。
如何逐一突出显示该字段的文本框:
< input type =“text”name =“name”>
< input type =“text”name =“email”>
< input type =“text”name =“website”>
< div id ='error'>如果name为空,则只显示名称为空白,如果不是,则检查电子邮件,然后检查该网站< / div>
我不知道整个编码的样子。
请提供编码代码段。
提前致谢
戴夫
答案 0 :(得分:8)
试试这个:
$("#myForm").validate({
// Validation rules and messages go here
showErrors: function(errorMap, errorList) {
$("#myForm").find("input").each(function() {
$(this).removeClass("error");
});
$("#myErrorContainer").html("");
if(errorList.length) {
$("#myErrorContainer").html(errorList[0]['message']);
$(errorList[0]['element']).addClass("error");
}
}
});
这将在具有myErrorContainer
ID的元素内一次放置一个错误,同时通过向其添加.error
类来突出显示导致错误的元素。
希望这有帮助!
答案 1 :(得分:2)
$("#myform").validate({
wrapper: "li",
errorPlacement: function(error, element) {
error.appendTo('#errordiv' );
},
debug:true
})
将errordiv替换为您想要将错误放入的元素的id或类或任何选择器