[RESOLVIDO]Mudar mensagem de erro validação usando facelets

Olá pessoal,

eu estou implementando a parte de validação de um formulário.

em outros campos consegui setar a mensagem de erro pelo atributo requiredMensage

porém o campo do email usei facelets com expressao regular, segue o código:

                        <h:outputLabel value="E-mail:" for="email"/>
			<h:inputText id="email" value="#{formularioBean.email}" required="true" 
			requiredMessage="Você deve informar seu e-mail"><f:validateRegex
        pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$"/></h:inputText>

mas assim a mensagem de erro que mostra é: Regex Pattern not matched

tem como eu mudar isso por algum atributo?

Obs: Não quero criar outro arquivo só para isso…

O required é só para tornar o inputText um campo de preenchimento obrigatório. Para customizar a mensagem do validator, tem várias maneiras de fazer.
Há um tópico onde se mostra bem isso:


http://www.guj.com.br/java/285549-problema-ao-validar-email-com-fvalidateregexresolvido

Veja se serve para o seu caso.

[quote=Roselito Fávero da Silva]O required é só para tornar o inputText um campo de preenchimento obrigatório. Para customizar a mensagem do validator, tem várias maneiras de fazer.
Há um tópico onde se mostra bem isso:


http://www.guj.com.br/java/285549-problema-ao-validar-email-com-fvalidateregexresolvido

Veja se serve para o seu caso.[/quote]

Olá amigo, é isso mesmo, eu não estava conseguindo porque estava tentando fazer essa validação dentro da tag <f:validRegex>.

Mas na verdade a validação é do componente né rsrs.

Obrigado.

[quote=Artur Martini][quote=Roselito Fávero da Silva]O required é só para tornar o inputText um campo de preenchimento obrigatório. Para customizar a mensagem do validator, tem várias maneiras de fazer.
Há um tópico onde se mostra bem isso:


http://www.guj.com.br/java/285549-problema-ao-validar-email-com-fvalidateregexresolvido

Veja se serve para o seu caso.[/quote]

Olá amigo, é isso mesmo, eu não estava conseguindo porque estava tentando fazer essa validação dentro da tag <f:validRegex>.

Mas na verdade a validação é do componente né rsrs.

Obrigado.[/quote]Depois, se possível, poste como ficou seu código para ajudar outros. [=

Segue o código que resolveu meu problema.

                         <p:outputLabel value="E-mail:" for="email"/>
			<p:inputText id="email" value="#{formularioBean.email}" style="width: 300px" required="true" 
			           requiredMessage="Informe seu e-mail." validatorMessage="Email inválido."><f:validateRegex
                                   pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$"/></p:inputText>

Só adicionei o validatorMessage, vlw!