2

我正在使用不顯眼的驗證。我的表單相當複雜,粗略看起來沒有「可見的」驗證錯誤。調試Unobtrusive驗證(客戶端)

然而,當我打電話:

$(valForm).valid(); 

結果是false。我需要調試爲什麼,如果有隱藏的元素等,這是某種程度上絆倒規則。或者甚至可能是規則本身可能不合適。

如何調試驗證?我需要一個屬性/方法來告訴我哪個元素不好,以及它引發的規則。

我也試過調查過$.validator,但找不到與我所要找的東西有關的東西。

回答

1

如果您使用.validate()而不是.valid()它有一個名爲errorList的屬性,其中包含有問題的元素和消息。該消息可用於追蹤被破壞的規則。