我想在自定义位置放置一个错误标签(不全部)。 jQuery提供了这个
http://docs.jquery.com/Plugins/Validation/validate#toptions选项,但是找不到任何关于如何放置一个特定的错误信息,而不是改变所有其余的默认位置?
一定要检查下面的所有答案。有多种解决方案。谢谢大家!
解决方法
所以如果你想让你所有的jQuery验证错误消息出现在一个你会使用的地方
该页面上的 http://docs.jquery.com/Plugins/Validation/validate#toptions(查找错误位置)选项。
该页面上的 http://docs.jquery.com/Plugins/Validation/validate#toptions(查找错误位置)选项。
我注意到一些答案在这里回答一个但不是两个选项。
1)
这就是说,如果你想要自定义放置所有的错误,你可以这样做:
$("#myform").validate({ errorPlacement: function(error,element) { error.appendTo('#errordiv'); } });
2)
如果要指定一个或多个错误标签的特定位置,您可以执行此操作。
errorPlacement: function(error,element) { if (element.attr("name") == "email" ) error.insertAfter(".some-class"); else if (element.attr("name") == "phone" ) error.insertAfter(".some-other-class"); else error.insertAfter(element); }