我有一个类似于这样的代码:
<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>
Run Code Online (Sandbox Code Playgroud)
支持bean中的验证器生成了自己的验证消息.但它被inputText标记的validatorMessage覆盖.
我的问题是:我如何为validateRegex标签定义自定义验证器消息?我不想删除validatorMessage原因然后JSF显示一个包含正则表达式模式的自己的错误消息等等 - >我不觉得非常漂亮.
谢谢您的帮助 :)