我试图让多个验证一个一个领域多重验证与JSF Bean验证
@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并给它最大值时,一切都按预期工作,有什么想法? –
'@ Size'和'@ Max'不一样。 '@ Size'验证字符串输入值的长度。 '@ Max'验证任何数字输入值的数值。例如。 26不会传递'@Max(25)'。 – BalusC