我有一個表單,其輸入在某些組合中是必需的,也取決於哪個提交按鈕被點擊。檢票口:有條件的驗證器
E.g.字段A,B,和C,和提交按鈕男,N。和有效的組合是 L:A + B N:A + B + C N:阿 Ñ:C
所以沒有的輸入是始終需要。
目前我解決它使用if(...)在onSubmit()
,但我想知道:我可以移動這些檢查到每個組件的驗證器與回調(dis)批准某種組合?
更新:
_______________________
User name: ______
Password: ______
[ Log in button ]
Email: ______
[ Register/reset password button ]
_______________________
登錄需要用戶名和密碼。 註冊需要全部註冊,在這種情況下,註冊, 或只是郵件,或只是用戶名,在這種情況下,它會發送傳遞重置質詢郵件。
難道你看看IFormValidator?它允許你指定依賴關係。但是它並不能解決驗證因單擊按鈕而不同的問題。 – 2013-02-27 12:53:38
我想重用現有的驗證器,但根據這些條件「激活」它們。也許我可以將它們鏈接到我的impl後面。 – 2013-02-28 09:23:02