在我的表单中,我有一些字段,应根据Form
的另一个子字段集中的某些字段(-s)进行验证:
MyForm
- [fieldset] main instanceof WhatEverFieldset
-- [fieldset] foo instanceof FooFieldset
--- [field] field_a
--- [field] field_b
-- [fieldset] bar instanceof BarFieldset
--- [field] field_c
--- [fieldset] xyz instanceof XyzFieldset
---- [field] field_d
-- [fieldset] buz instanceof BuzFieldset
---- [field] field_e
--- [fieldset] xyz instanceof XyzFieldset
---- [field] field_d
因此,有一些验证规则要实现,这会影响多个字段集的字段。 E.g:
必须至少设置form.main.*.xyz.field_d
。这意味着,我无法直接在required
中定义XyzFieldset
规则,因为存在一个条件,并且它位于XyzFieldset
之外。
form.main.foo.field_a
的值必须为grater than
的值form.main.bar.field_c
。
在哪里/如何定义验证规则,这取决于表单中其他子字段集的字段值?