Bonjour,
Je crois cette fois mon probleme est assez simple, mais j'arrive pas a trouver la bonne solution , alors voila je controle une zone de text pour les email en mettant un patterne, le probleme est lorsque le mail contient un point dans la premiere partie ( c qui est le cas pour gmail en générale) comme nouraty.n@mail.com il est considéré comme érroné. J'ai essayé quelques combinaisons mais pas de chance.
J'ai oublié de dire j'utilise primeface
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<h:outputLabel value="Mail:" for="mail" />
                     <p:inputText id="mail" value="#{UtilisateurBean.mail}"
                        title="Mail" validator="#{UtilisateursValidate.email}"
                        validatorMessage="ecrivez un mail valide">
                        <f:validateRegex
                           pattern="[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]" />
 
   </p:inputText>
J'ai éssayé :
pattern="[\w\.-]*[a-zA-Z0-9._%-]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]"
pattern="[\w\.-]*[a-zA-Z0-9\._%-]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]"

Quelle est la bonne combinaison ? Mercii