Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery验证插件中组的自定义错误消息_Javascript_Jquery_Validation_Jquery Validate_Messages - Fatal编程技术网

Javascript jQuery验证插件中组的自定义错误消息

Javascript jQuery验证插件中组的自定义错误消息,javascript,jquery,validation,jquery-validate,messages,Javascript,Jquery,Validation,Jquery Validate,Messages,我正在使用jQuery验证插件,并开始将我的一些字段分组: groups: { fullName: "myFirstName myLastName" }, 我还将字段添加到规则部分,以便对其进行验证: rules: { myFirstName: { required: true }, myLastName: { required: true } }, 这非常有效,并为组生成“此字段是必需的”错误 我的问题在于自定义错误消息。我有以下设置: messages: { fullName: "Ple

我正在使用jQuery验证插件,并开始将我的一些字段分组:

groups: {
fullName: "myFirstName myLastName"
},
我还将字段添加到规则部分,以便对其进行验证:

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);
}

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

我忘了提到我已经设置了errorPlacement。事实证明,我只需要将这两个部分的错误消息设置为相同。谢谢你的帮助