我有一个表单,其输入在某些组合中是必需的,也取决于哪个提交按钮被点击。检票口:有条件的验证器
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