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

2024-02-03

我正在使用 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);
}

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 验证插件中组的自定义错误消息 的相关文章

随机推荐