【发布时间】:2016-04-13 14:07:35
【问题描述】:
我有以下问题:
我有一个表单,用户可以在其中选择切换开关 (Yes/No)。
如果他们选择Yes,我会在我的模板上隐藏几个字段(因为它们现在会被自动计算)。
问题是现在,一组不同的字段必须不为空才能成功提交。
第一个字段在点击开关后不需要是可选的(因为它们只是隐藏但仍然提交),但第二组字段必须是非空的。
有没有一种简单的方法来使用 Symfony 的 sfValidator 类来获得这种动态验证行为,或者我应该简单地使用 jQuery 组合一个解决方案?
【问题讨论】:
-
听起来像是可以使用
Callbackconstraint 解决的案例。但是,您仍然需要自己处理前端中的required属性 -
太棒了!这与
PostValidator一起解决了我的验证问题。如果您愿意,您可以将以上内容作为答案发布,我会接受。
标签: javascript php jquery symfony