Для этого вы можете использовать <f:validateRegex>
.
<h:inputText id="input" value="#{bean.input}" validatorMessage="Please enter alphabets only">
<f:validateRegex pattern="[a-zA-Z]*" />
</h:inputText>
Он принимает тот же синтаксис регулярного выражения, что и класс Pattern
. Проверьте документацию . Вы также можете использовать \p{Alpha}
вместо.
<f:validateRegex pattern="\\p{Alpha}*" />
Или, если вы используете проверку бинов (что подтверждается вашей историей вопросов), вы также можете использовать @Pattern
для этого.
@Pattern(regexp="\\p{Alpha}*", message="Please enter alphabets only")
private String input;