jquery validate plugin结合字段验证

时间:2011-06-08 18:24:47

标签: jquery jquery-validate validation

在一个表格中,我在表格的一行上有一个城市,州,邮政编码(在一个街区元素内)。

我的验证插件的错误div在表单div下很好地滑动,因此消息是上下文的。

有没有办法合并规则,以便它不是3个单独的验证规则?换句话说,如果city为空,或者状态为空,或者ZIP为空,我只想触发一个错误消息div“需要城市,州和邮政编码”。同样,如果3个中的3个或3个中的3个为空白,我仍然希望只有一个错误div由validate返回。

1 个答案:

答案 0 :(得分:2)

您可以根据需要使用groupserrorPlacement选项。 例如(取自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
 });