仅在提交其他方法时触发验证



默认情况下,jQuery Validate 会验证 keyup 和 blur。这不适用于使用 addMethod 添加的自定义验证,包括包含的附加方法.js脚本中的所有验证。

例子 扑通

在上面的示例中,电子邮件将在 keyup 时进行验证,但电话 ( phoneUS ) 仅在提交时进行验证。

如何使其他方法的工作方式与内置方法完全相同?

如何使其他方法的工作方式与内置方法完全相同?

他们已经这样做了。

问题出在您的 Plunker 中:

<input type="phoneUS" name="phone">

您尚未在任何地方正确定义phoneUS规则,因为type="phoneUS"不是有效的元素type

您可以使用 typeclass 或 HTML5 验证属性来定义内联的 jQuery 验证规则。 但是在这种情况下,由于没有名为 "phoneUS"type 或 HTML5 属性,因此只有class才能正常工作...

<input type="text" class="phoneUS" name="phone">

演示:http://jsfiddle.net/w145puuz/

最新更新