我試圖讓多個驗證一個一個領域多重驗證與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