2015-07-06 73 views
2

我使用的是zurb基礎。部隊基礎恪守驗證

我在嘗試確定是否應該根據字段的有效狀態禁用表單的提交按鈕。另外,我想將這些字段設置爲有效或其他。

在正常操作期間一切正常,但直到每個字段已被點擊或更改。然後,只有這樣才能調用驗證器。由於這個事實,我無法分辨頁面加載時表單是否有效。

在頁面加載時,我想調用驗證器來查看這些字段是否有效。我正在使用required,patterndata-abide-validator的組合。

回答

0

你可以試試這個:

$(document).ready(function() { 
    $("#myForm").trigger("change"); 
}); 

替換#myForm與形式的ID。這將引發對Abide開始工作的形式的改變。

來源:Manually triggered Abide validation in Zurb Foundation

我還發現在Github此線程談論把一個error類的輸入的父元素:Abide - force displaying of some errors on page load

+0

那什麼也沒做說明。 – stevemarvell

+0

好吧,相反,當文檔準備就緒時,請嘗試在每個需要驗證的表單輸入上運行'focus()'和'blur()'方法。 –

0

在頁面加載時,我想調用驗證器來查看這些字段是否有效。我正在使用所需的模式和數據駐留驗證器的組合。

這對我沒有意義,通常這些字段是空的並且無效,或者您是否預先填寫表單字段?

如果你只是想顯示「錯誤」狀態,這個答案已經由科林·馬歇爾(https://github.com/zurb/foundation/issues/4106