我正在使用jQuery Validation插件,并希望仅为几个输入禁用错误标签容器。这些输入是3部分电话输入的前两部分(3-3-4)。
我可以将消息设置为空字符串,但是display:block;仍然将它们全部放在一条单独的线上。
我无法弄清楚如何在不指定errorPlacement {}中的每个输入的情况下仅禁用几个输入。
类似的东西:
errorPlacement {
if phone_1, phone_2 --> show no label
else --> show label
}
我确实希望将错误类保留在实际输入上 - 而在最佳世界中,只有一个标签用于在第三次输入后产生的3部分输入组。
任何sugestions?
答案 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);
},