私の問題は十分に単純だと思いますが、それを克服することはできないようです。私は次のような電子メールの入力テキストを使用しています:
<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]" />
<f:validateLength minimum="2" />
問題は、nouraty.n @ mail.comのような@の前のドット文字をサポートしていないことです(これは通常、Gmailの場合です)。私は次のようなものを試しました:
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]"
しかし、運はありません。誰かがこの問題の解決策を提案できますか?