我有一个表单,在某些组合中需要输入,并且还取决于单击了哪个提交按钮。
例如字段 A、B 和 C,以及提交按钮 M、N。有效组合为 M:A + B N:A + B + C N:A N:C
所以不需要任何输入。
目前我使用 if( ... ) in 解决它onSubmit()
,但我想知道:我可以将这些检查移动到带有回调的每个组件验证器,该回调将(拒绝)批准某些组合?
更新:
_______________________
User name: ______
Password: ______
[ Log in button ]
Email: ______
[ Register / reset password button ]
_______________________
登录需要用户名和密码。注册需要所有,在这种情况下它会注册,或者只是邮件,或者只是用户名,在这种情况下它会发送一个通过重置挑战邮件。