sto cercando di fare la convalida multipla uno un campopiù validatori in un campo con la validazione JSF fagioli
@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" />
ma quando lascio il campo vuoto, mostra sia l'errore messaggi.
qualsiasi idea su come gestire entrambi i casi, convalidare la lunghezza vuota e massima indipendentemente.
è strano, non so perché, ma quando ho usato @Size e gli ho dato il massimo, tutto funziona come previsto, qualche idea? –
'@ Size' e' @ Max' non sono gli stessi. '@ Size' convalida la lunghezza del valore di input della stringa. '@ Max' convalida il valore numerico di qualsiasi valore di input numerico. Per esempio. 26 non passerebbe '@Max (25)'. – BalusC