tôi đang cố gắng để làm cho nhiều xác nhận một trong một lĩnh vựcNhiều xác nhận trên một lĩnh vực với xác đậu JSF
@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" />
nhưng khi tôi rời sân trống, nó cho thấy cả hai lỗi tin nhắn.
bất kỳ ý tưởng nào về cách xử lý cả hai trường hợp, xác thực độ dài trống và độ dài tối đa một cách độc lập.
thật lạ lùng, tôi không biết tại sao, nhưng khi tôi sử dụng @Size và cho nó tối đa, mọi thứ hoạt động như mong đợi, bất kỳ ý tưởng nào? –
'@ Size' và' @ Max' không giống nhau. '@ Size' xác nhận độ dài của giá trị chuỗi đầu vào. '@ Max' xác nhận giá trị số của bất kỳ giá trị đầu vào số nào. Ví dụ. 26 sẽ không truyền vào '@Max (25)'. – BalusC