我有一個類似的代碼:JSF 2.0 validateRegex與自己的驗證消息
<h:inputText id="email" value="#{managePasswordBean.forgotPasswordEmail}"
validatorMessage="#{validate['constraints.email.notValidMessage']}"
requiredMessage="#{validate['constraints.email.emptyMessage']}"
validator="#{managePasswordBean.validateForgotPasswordEmail}"
required="true">
<f:validateRegex pattern="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$" />
</h:inputText>
在背襯豆驗證器產生了它自己的驗證消息。但是它被inputText標籤的validatorMessage覆蓋。
我的問題是:我如何定義validateRegex標籤的自定義驗證器消息?我不想刪除validatorMessage原因,然後JSF顯示一個包含正則表達式模式的錯誤信息,等等 - >我不覺得這很漂亮。
感謝您的幫助:)
您可以更改所有消息,但不能在應用程序中爲每個組件提供特定消息。 看看這個: http://www.mkyong.com/jsf2/customize-validation-error-message-in-jsf-2-0/ – Hossein