JSR 303 - 如果字段不为null,则验证该字段

时间:2013-05-15 08:55:39

标签: validation bean-validation hibernate-validator jsr

我有一个填写的表单,其中一些字段是选项。我想对已填写的信息应用验证,但只有在填写了某些内容时才应验证可选字段,因此如果这些不是空的话。你们有没有做过类似的事情? 或者你有什么建议吗?

1 个答案:

答案 0 :(得分:3)

Bean验证约束通常接受null作为有效值(当然除@NotNull之外)。根据您的UI框架,您可能会为没有用户输入的字段检索空字符串而不是null。如果您正在使用JSF 2,则可以将上下文参数javax.faces.VALIDATE_EMPTY_FIELDS设置为false,以避免验证空字段。