0

当我在 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" />

任何人都可以帮助背后的基本问题是什么。提前致谢

4

1 回答 1

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> 
于 2012-09-13T10:35:53.260 回答