gpt4 book ai didi

validation - 更改 f :validateRegex 的默认消息

转载 作者:行者123 更新时间:2023-12-01 06:55:58 26 4
gpt4 key购买 nike

我有电子邮件输入:

<h:inputText value="#{registrationBean.email}" id="email" label="#{msgs.email}">
<f:validateLength minimum="5" maximum="50" />
<f:validateRegex
pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$" />
</h:inputText>
<h:message for="email"/>

那么,当 validateRegex 不匹配时,我如何更改消息?现在消息是:
Regex pattern of '^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$' not matched

但我想要诸如“电子邮件不正确……”之类的东西
谢谢。

最佳答案

您可以使用 validatorMessage inputText 的属性。在你的情况下,你可以使用这个:

<h:inputText value="#{registrationBean.email}" id="email" label="#{msgs.email}" validatorMessage="Incorrect e-mail…">
<f:validateLength minimum="5" maximum="50" />
<f:validateRegex pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$" />
</h:inputText>
<h:message for="email"/>

关于validation - 更改 f :validateRegex 的默认消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22590387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com