我使用Hibernate Validation 4.3.1.Final和Spring 3.2.0.RELEASE
我有一个带字符串属性的表单。此属性不是必需的,但如果它包含某个值,则此值应精确为10位数。 所以我需要像:
@NotRquired
@Length(min = 10, max = 10)
但是没有像@NotRquired那样的注释。我应该如何为这种情况编写验证?
答案 0 :(得分:1)
在这种情况下, @NotRquired 注释不会有帮助,因为会评估所有定义的约束。因此,在未指定值的情况下, @Length 仍将被验证并失败。你可以做几件事:\