<h:commandButton value="#{msg.signupbutton}" id="registernewuser"
action="registernewuser" execute="@form" update="reg"
style="color:white;background-image:none;background-color:#69A74E;" />
</h:panelGrid>
<h:outputLabel for="email" value="#{msg.emailLabel}: *" />
<p:inputText id="email" value="#{userBean.emailaddr}"
required="true" label="Email" validatorMessage="Invalid Email"
maxlength="32" match="emailtwo" >
<f:validateRegex
pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$"></f:validateRegex>
</p:inputText>
<h:message for="email" style="color:red"/>
<h:outputLabel for="emailtwo"
value="#{msg.confirmemailLabel}: *" />
<p:inputText id="emailtwo" label="Confirm Email"
value="#{userBean.emailTwo}" required="true"
requiredMessage="Email is required" maxlength="32" />
<h:message for="emailtwo" style="color:red"/>
Привет, у меня есть эта форма, где я должен проверить, что второе поле inputtext
электронной почты совпадает с полем inputtext
первого электронного письма.Вроде как пароль совпадает с простыми числами.
При первом представлении и при наличии ошибок в других полях inputtext
, таких как имя пользователя, проверка имени пользователя будет выполнена и метод поддержки registernewuser
не будет запущен.
Если в других полях нет ошибок проверки, а только то, что emailTwo
не совпадает с ошибкой в электронной почте, будет запущен метод registernewuser
, и ошибка проверки будет отображаться наформа.
Есть ли способ разрешить выполнение registernewuser
даже при наличии ошибок в других полях?Я хотел бы показать сообщение об ошибке «Подтвердите адрес электронной почты не совпадает с первым адресом электронной почты» во время отправки первой формы.
Primefaces 3.4.2 JSF: 2.1.29