validation - validacion - Validación para campo no requerido
validar formulario jquery (1)
su valor inputText
está siendo validado contra su <f:validateRegex pattern=".+@.+/.[a-zA-Z]+" />
y si su valor no es válido usted obtiene el error, por lo que necesita mejorar su regex para que coincida con su patrón o aceptar cadena vacía ...
Entonces envolviéndolo con ()
y agregando un ?
debería hacer el trabajo
Tratar
<f:validateRegex pattern="(.+@.+/.[a-zA-Z]+)?"/>
Tengo estas líneas de código para validar una dirección de correo electrónico:
<h:outputText value="#{labels.eMail}: " />
<p:inputText size="30" maxlength="50" validatorMessage="Please provide a valid e-mail address" value="#{personelView.eMail}">
<f:validateRegex pattern=".+@.+/.[a-zA-Z]+" />
</p:inputText>
Cuando dejo el campo de dirección de correo electrónico en blanco y envío el formulario, aparece un error de validación. ¿Por qué JSf está haciendo esto? ¿No se supone que solo debe validar el campo de correo electrónico con el código anterior? Incluso intenté agregar:
required="false"
todavía no es bueno. ¿Alguien tiene alguna idea sobre este caso?