使用jQuery验证的自定义错误标签放置(对于所有或部分错误)

前端之家收集整理的这篇文章主要介绍了使用jQuery验证的自定义错误标签放置(对于所有或部分错误)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在自定义位置放置一个错误标签(不全部)。 jQuery提供了这个 http://docs.jquery.com/Plugins/Validation/validate#toptions选项,但是找不到任何关于如何放置一个特定的错误信息,而不是改变所有其余的默认位置?

一定要检查下面的所有答案。有多种解决方案。谢谢大家!

解决方法

所以如果你想让你所有的jQuery验证错误消息出现在一个你会使用的地方
页面上的 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);
}

猜你在找的jQuery相关文章