我使用的是jQuery验证插件,并且希望只对几个输入禁用错误标签容器。这些输入是3部分电话输入(3-3-4)的前两部分.
我可以将消息设置为一个空字符串,但是显示: block;of仍然将它们抛到一个单独的行中。
我不知道如何在不指定errorPlacement { }中的每个输入的情况下仅禁用一对输入。
类似于:
errorPlacement {
if phone_1, phone_2 --> show no label
else --> show label
}我确实希望将错误类保留在实际输入上,但是,在一个最优的世界中,只有一个标签用于在第三个输入之后生成的3部分输入组。
有什么建议吗?
发布于 2014-05-08 17:54:24
好的,我明白了,如果其他人遇到这样的情况,这就是解决办法:
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);
}, https://stackoverflow.com/questions/23547295
复制相似问题