显示JSF中的所有验证程序消息

时间:2012-09-12 07:57:36

标签: regex validation jsf-2

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

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

1 个答案:

答案 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>