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

时间:2016-05-31 17:34:32

标签: jquery jquery-validate

默认情况下,jQuery Validate会在keyup和blur上验证。这不适用于随x添加的自定义验证,包括所包含的additional-methods.js脚本中的所有验证。

Example plunk

在上面的示例中,电子邮件将在密钥上验证,但电话(addMethod)仅在提交时验证。

如何使其他方法与内置方法完全相同?

1 个答案:

答案 0 :(得分:1)

  

如何使其他方法与内置方法完全相同?

他们已经这样做了。

问题出在您的Plunker中:

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

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

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

class

DEMO:http://jsfiddle.net/w145puuz/