jquery验证插件组合字段验证



在一个表单中,我在表单的一行(在一个块元素内)有城市、州和邮政编码。

我的validate插件的错误div很好地显示在表单div下,因此消息是上下文的。

有没有一种方法可以组合一个规则,使其不是3个单独的验证规则?换句话说,如果city为空,state为空,ZIP为空,我只想触发一条错误消息div"city,state and ZIP code are required"。同样,如果3中的2或3中的3为空,我仍然希望validate只返回一个错误div。

您可以根据需要使用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
 });

最新更新