默認情況下,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