jQuery技术

jQuery.validate errorPlacement和success共用有问题

字号+ 作者:H5之家 来源:H5之家 2015-10-14 11:37 我要评论( )

jQuery.validate errorPlacement和success共用有问题 使用了success后呢 不论验证通过还是没有通过 errorPlacement都会被触发... 而且是先触发errorPlacement函

我觉得和success的默认值有关。
success默认是一个字符串(string):valid。
如果没有明文声明success为一个function的话,验证成功之后,validate将在你的元素上面添加一个class="valid"的样式。如果声明了success为一个function的话,将和errorPlacement一起作为方法执行。
如果需要success作为function执行的话,可以给一个空的function,如下:

$.validator.setDefaults({ success: function (label) { } });

不一定正确,但是我觉得是这样的。
你可以看看validate的源码里面showLabel这一段代码,我的validate版本是1.12.0,大概在721行的位置。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • LUPA开源周刊:jQuery十周年Android最新进展盘点

    LUPA开源周刊:jQuery十周年Android最新进展盘点

    2016-01-31 11:27

  • ios5原字体包,pop字体包,myuppy字体包下载 [iphone4字体包]

    ios5原字体包,pop字体包,myuppy字体包下载 [iphone4字体包]

    2015-10-26 13:10

  • Java的Deferred/Promise类库:JDeferred

    Java的Deferred/Promise类库:JDeferred

    2015-10-17 09:48

  • jQuery仿Android样式扁平风格图标插件

    jQuery仿Android样式扁平风格图标插件

    2015-10-15 10:22

网友点评
s