gpt4 book ai didi

jsf - 确保输入的值仅包含字母的验证问题

转载 作者:行者123 更新时间:2023-12-04 13:54:05 24 4
gpt4 key购买 nike

我如何确保在 JSF 生命周期中的转换和验证阶段输入值 <h:inputText>只包含字母?
提前致谢。

最佳答案

您可以使用 <f:validateRegex> 为了这。

<h:inputText id="input" value="#{bean.input}" validatorMessage="Please enter alphabets only">
<f:validateRegex pattern="[a-zA-Z]*" />
</h:inputText>

它接受与 Pattern 相同的正则表达式语法。类(class)。 Check its documentation .您也可以使用 \p{Alpha}反而。
    <f:validateRegex pattern="\\p{Alpha}*" />

或者,如果您正在使用 bean 验证(如您的问题历史所证实),那么您也可以使用 @Pattern 为了这。
@Pattern(regexp="\\p{Alpha}*", message="Please enter alphabets only")
private String input;

关于jsf - 确保输入的值仅包含字母的验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5920386/

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