<p:inputText id="username" value="#{personBean.username}" required="true" label="username">
<f:validateRegex pattern="((?=.*\d)(?=.*[a-z])(?=.*[@#$%]))" />
</p:inputText>
上述正则表达式模式至少需要一个数字、一个字母和一个特殊符号(“@#$%”)。
当输入的模式不正确时会显示错误消息,即使输入的模式正确也会显示错误。