默认情况下,jQuery验证在关键帧和模糊上进行验证。这对于添加了addMethod
的自定义验证无效,包括所包含的additional-methods.js脚本中的所有验证。验证仅在提交其他方法时触发
在上面的例子电子邮件将验证在KEYUP但电话(phoneUS
)将只验证上提交。
如何使附加方法与内置方法完全相同?
默认情况下,jQuery验证在关键帧和模糊上进行验证。这对于添加了addMethod
的自定义验证无效,包括所包含的additional-methods.js脚本中的所有验证。验证仅在提交其他方法时触发
在上面的例子电子邮件将验证在KEYUP但电话(phoneUS
)将只验证上提交。
如何使附加方法与内置方法完全相同?
如何让其他方法与内置方法完全相同?
他们已经做到了。
的问题是你的Plunker内:
<input type="phoneUS" name="phone">
您没有正确定义的phoneUS
规则的任何地方,因为type="phoneUS"
是不是一个有效的元素type
。
您可能使用type
,class
,或HTML5验证属性来定义jQuery验证规则内联。然而,在这种情况下,有一个名为"phoneUS"
没有这样的type
或HTML5属性,只有class
将正常工作内联......
<input type="text" class="phoneUS" name="phone">
你的前提和/或Plunker是有缺陷的。在第一个框中输入“ab”并点击:http://jsfiddle.net/op2x7f85/ – Sparky