好的,我已经阅读了大量的“重复”帖子,但它们都是简单的例子,我的不适合那个账单......
我正在寻求运行条件验证,并且希望尽可能地使用XML,因此我不会重写基本的,开箱即用的验证。
情况:我有一个带2个选项的收音机盒,用于验证一组地址,即许多表单字段,而不仅仅是依赖于哪一个字段
这是一个例子,但我还有其他类似的领域更加复杂
我正在寻找的是关于我如何解决这个问题的想法?
我不想使用表达式,因为它在初始条件之后涉及太多字段。这就是所有其他问题在SO上回答但不可行的
您无法在XML中嵌套验证。
我可以在validate()
中编写定制代码,但是因为我正在验证许多地址(例如)在没有获得字段验证地图,添加错误和使用setFeildErrors(map)
的情况下重用代码很困难。我也没有使用开箱即用的XML验证。
我可以验证整个部分,然后移除validate()
中的错误,但这似乎不正确
拦截器是另一种选择,但我不确定如何在没有其他
的情况下验证一个地址字段有人能指出我正确的方向吗?