Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 确保输入值仅包含字母的验证问题_Jsf_Jsf 2 - Fatal编程技术网

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

Jsf 确保输入值仅包含字母的验证问题,jsf,jsf-2,Jsf,Jsf 2,如何确保在JSF生命周期的转换和验证阶段,在中输入的值只包含字母? 提前感谢。您可以使用它 <h:inputText id="input" value="#{bean.input}" validatorMessage="Please enter alphabets only"> <f:validateRegex pattern="[a-zA-Z]*" /> </h:inputText> @Pattern(regexp="\\p{Alpha}*", m

如何确保在JSF生命周期的转换和验证阶段,在
中输入的值只包含字母? 提前感谢。

您可以使用它

<h:inputText id="input" value="#{bean.input}" validatorMessage="Please enter alphabets only">
    <f:validateRegex pattern="[a-zA-Z]*" />
</h:inputText>
@Pattern(regexp="\\p{Alpha}*", message="Please enter alphabets only")
private String input;
或者,如果您正在使用bean验证(由您的问题历史记录确认),那么您也可以使用它

<h:inputText id="input" value="#{bean.input}" validatorMessage="Please enter alphabets only">
    <f:validateRegex pattern="[a-zA-Z]*" />
</h:inputText>
@Pattern(regexp="\\p{Alpha}*", message="Please enter alphabets only")
private String input;