当我使用在1字段中输入值时,我立即显示所有验证消息,它也显示所有其他字段的验证消息。 我已按以下方式对所有字段进行了验证:
<td>User Name</td>
<td>
<h:inputText id="txtName" styleClass="text-box" value="#{UserSearch.Name}" validatorMessage="Please enter a valid name." maxlength="75">
<f:validateRegex pattern="^([A-Za-z])*$" />
</h:inputText>
<h:message for="txtName" styleClass="Error" />
任何人都可以帮助背后的基本问题。提前谢谢
答案 0 :(得分:0)
我相信您正在寻找的解决方案与部分提交表格有关,可以使用ajax完成。
我自己使用的是使用ajax帮助很多的primefaces,我的注册表格如下:
<p:outputLabel value="#{msg.email}" for="email" />
<p:inputText id="email" value="#{registrationBean.email}" required="true" validatorMessage="#{msg.wrong_email}" requiredMessage="#{msg.email_required}" >
<f:validateRegex pattern="[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]" />
<p:ajax partialSubmit="@this" update="messages" />
</p:inputText>