2010-11-16 61 views
0

我使用的jQuery驗證插件是一個相當大的表單(表單的大小很大,客戶端請求且不可協商)。jQuery驗證插件:至少需要30個元素中的1個

我已經能夠相對容易地實現所有有時複雜的驗證依賴關係。但現在我被困在一個相對簡單的驗證中,它似乎不適合驗證插件概念:

必須填寫超過30個表單輸入字段中的至少一個。

就是這樣。

,我所面臨的問題:

1)由於我們正在談論30場我不想強調所有領域,只顯示錯誤(顯示在一個特殊的區域誤差過的形式)。

2)優雅的解決方案將是首選。添加30個「#input_id:required」規則並不優雅。

是我唯一的選擇來規避驗證插件?

謝謝 亞歷克西斯

回答

0

您可以根據表單中的任何數據條目寫入一個隱藏字段,然後驗證器插件檢查它是否在提交時不返回空字符串。您還可以在任何字段的onChange事件上添加toggleClass。

+0

Thx。隱藏字段方法是將非插件驗證與插件錯誤處理「連接」的好方法。 – BernardMarx 2010-11-17 12:20:55

0

原諒我回答一個問題一個問題..

我認爲你可以做到這一點沒有一個插件很容易,你需要驗證所有輸入對象或只是文字輸入?

您的驗證是簡單的(例如必需的)還是深入的(例如電子郵件驗證)?

+0

那麼這個具體的驗證規則很簡單,但有複雜的。這就是我使用插件的原因。你的問題也是我的問題:我應該繞過驗證插件嗎? – BernardMarx 2010-11-17 08:17:00

相關問題