Olá a todos,
escrevi o código abaixo:
<h:form id="form" >
<h:panelGrid columns="3">
<h:outputLabel for="form" value="Validação de Email" />
<h:inputText id="e-mail" value="#{clienteBusiness.cliente.nome}" required="true" requiredMessage="O campo email é obrigatório.">
<f:validator validatorId="net.sourceforge.myfaces.validator.Email"/>
</h:inputText>
<h:message id="emailError" for="e-mail"/>
<h:commandButton id="validateButton" value="Submit" action="#{clienteBusiness.submit}"/>
</h:panelGrid>
</h:form>
Este código está funcionando corretamente.
Se eu não digitar nada ele exibe a mensagem:
“O campo email é obrigatório.”
Agora, se eu digitar um valor incorreto para email, p.ex. fulano#uol.com, ele apresenta a seguinte mesnagem:
“net.sourceforge.myfaces.Email.INVALID”
Ok, está funcionando, ótimo, mas como que eu poderia capturar esta mensagem e transformá-la em uma mensagem mais amigável???
P.ex. “O email não está digitado corretamente.”
Quem souber, obrigado.