我正在尝试在一个字段上实现多个验证。
但是当我将字段留空时,它会显示两个错误信息。有什么办法可以独立验证空值和最大长度呢?请给出建议。
@NotBlank(message = "{name.required}")
@Max(value = 25, message = "{long.value}")
public String name;
JSF:
<h:inputText id="name" value="#{person.name}" size="20">
</h:inputText>
<h:message for="name" style="color:red" />
但是当我将字段留空时,它会显示两个错误信息。有什么办法可以独立验证空值和最大长度呢?请给出建议。
@Size
和@Max
不是同一个东西。@Size
验证字符串输入值的长度。@Max
验证任何数字输入值的数值。例如,26在@Max(25)
中无法通过验证。 - BalusC