我有一个填写的表单,其中一些字段是选项。我想对已填写的信息应用验证,但只有在填写了某些内容时才应验证可选字段,因此如果这些不是空的话。你们有没有做过类似的事情? 或者你有什么建议吗?
答案 0 :(得分:3)
Bean验证约束通常接受null
作为有效值(当然除@NotNull
之外)。根据您的UI框架,您可能会为没有用户输入的字段检索空字符串而不是null。如果您正在使用JSF 2,则可以将上下文参数javax.faces.VALIDATE_EMPTY_FIELDS
设置为false
,以避免验证空字段。