在一个表格中,我在表格的一行上有一个城市,州,邮政编码(在一个街区元素内)。
我的验证插件的错误div在表单div下很好地滑动,因此消息是上下文的。
有没有办法合并规则,以便它不是3个单独的验证规则?换句话说,如果city为空,或者状态为空,或者ZIP为空,我只想触发一个错误消息div“需要城市,州和邮政编码”。同样,如果3个中的3个或3个中的3个为空白,我仍然希望只有一个错误div由validate返回。
答案 0 :(得分:2)
您可以根据需要使用groups
和errorPlacement
选项。
例如(取自http://docs.jquery.com/Plugins/Validation/validate):
$("#myform").validate({
groups: {
username: "fname lname"
},
errorPlacement: function(error, element) {
if (element.attr("name") == "fname"
|| element.attr("name") == "lname" )
error.insertAfter("#lastname");
else
error.insertAfter(element);
},
debug:true
});