使用jQuery Validation插件仅禁用几个错误标签

时间:2014-05-08 16:22:22

标签: jquery validation

我正在使用jQuery Validation插件,并希望仅为几个输入禁用错误标签容器。这些输入是3部分电话输入的前两部分(3-3-4)。

我可以将消息设置为空字符串,但是display:block;仍然将它们全部放在一条单独的线上。

我无法弄清楚如何在不指定errorPlacement {}中的每个输入的情况下仅禁用几个输入。

类似的东西:

errorPlacement {
  if phone_1, phone_2 --> show no label

  else --> show label
}

我确实希望将错误类保留在实际输入上 - 而在最佳世界中,只有一个标签用于在第三次输入后产生的3部分输入组。

任何sugestions?

1 个答案:

答案 0 :(得分:0)

好的,我明白了,如果有其他人碰到这样的话,那就是解决方案:

  groups: {
      Phone: "hp_1 hp_2 hp_3"
  },
  errorPlacement: function(error, element) {
      if (element.attr("name") == "hp_1" || element.attr("name") == "hp_2" || element.attr("name") == "hp_3")
        error.insertAfter("#hp_3");
      else
        error.insertAfter(element);
  },