我有一个类似的代码: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