2

我对 jquery 1.8、jquery 验证 1.10 和占位符 2.0.7( https://github.com/mathiasbynens/jquery-placeholder)的使用有疑问。我注意到如果使用占位符插件,任何版本的 IE 都会跳过密码字段的验证。有人对此有解决方案吗?

4

1 回答 1

3

我发现了如何解决它。

只需将$("form").validate({ignore:[], ...});“form”设置为您的选择器,而 ... 是您的选项。

错误的原因是因为 jquery 验证跳过验证输入设置为 display:none。占位符插件将密码元素设置为 display:none 而不是集中的,这就是它通过验证的原因。如果将忽略设置为 [],它将覆盖 jquery 验证的默认行为,即不验证 display:none 元素。

于 2013-01-31T19:53:13.887 回答