メールアドレスが無効の場合、表示されるメッセージは「無効なメールです。無効なメールです。」です。メッセージには、要約と詳細の2つの部分があることを私は知っています。これらの両方が必要ですが、それぞれに異なる情報が必要です。メッセージを変更して、代わりに「無効な電子メール:有効な電子メールアドレスを入力してください」と表示するにはどうすればよいですか?
<p:messages showDetail="true" autoUpdate="true" closable="true" />
<h:panelGrid columns="2">
<h:outputText value="#{label.email}: *" />
<p:inputText required="true" value="#{userWizard.emailAddress}"
validatorMessage="#{label.invalidEmail}" label="#{label.email}">
<f:validateRegex pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$">
</f:validateRegex>
</p:inputText>
</h:panelGrid>