jQuery Validation插件中的组的自定义错误消息

我正在使用jQuery Validation插件,我已经开始将我的一些字段组合在一起:

groups: { fullName: "myFirstName myLastName" }, 

我还将这些字段添加到规则部分,以便validation它们:

 rules: { myFirstName: { required: true }, myLastName: { required: true } }, 

这很好用,并为组生成错误“此字段是必需的”。

我的问题在于自定义错误消息。 我有以下设置:

 messages: { fullName: "Please enter both your first name and your last name" } 

不幸的是,自定义错误没有显示,只有通用错误。

有没有人有任何想法?

您必须为此使用errorPlacement ,并且两者上的消息应该相同,例如:

 messages: { myFirstName: { required: "Please enter both your first name and your last name" }, myLastName: { required: "Please enter both your first name and your last name" } } 

然后,假设它们在此处具有相同的ID,则errorPlacement选项将如下所示:

 errorPlacement: { var n = element.attr("name"); if (n == "myFirstName" || n == "myLastName") error.insertAfter("#myLastName"); else error.insertAfter(element); } 

该组本身没有消息,它只是告诉插件他们共享一个消息标签。