我使用jQuery驗證插件來驗證html頁面上的輸入數量。名字始終是必需的,無論是電子郵件還是手機,但不是兩者兼而有之。爲此,我使用require_from_group_exact方法。jQuery驗證與'require_from_group_exact'驗證輸入之前的任何輸入不正確驗證
當輸入順序,確認完全發生:如果換成輸入各地,(名字)不正確出現一次輸入的驗證
<form>
Email: <input class="commsinfo" name="email"><br>
Mobile: <input class="commsinfo" name="mobile"><br>
Name: <input name="firstname"><br>
<input type="submit">
</form>
但是(你必須輸入一個名字然後刪除它來觸發驗證) - 爲什麼?。這是我想要解決的期望順序和問題 - 是jQuery驗證插件還是我的代碼的錯誤?
<form>
Name: <input name="firstname"><br>
Email: <input class="commsinfo" name="email"><br>
Mobile: <input class="commsinfo" name="mobile"><br>
<input type="submit">
</form>
我創建的不正確驗證版本JSFiddle。可以在小提琴中看到jQuery.validator.addMethod和$('form')。validate的代碼。
我想我誤解了'valid()'的作用。我的印象是,它只是返回了一個表示表單有效性的值,沒有其他值。我想我錯了。 – Yass