| Implementar MVC - VW JSF | |
| Inicio | Cursos infosintesis.net liberados | Java EE | Registrar a un usuario en un sitio Web con Visual Web JSF | |
| Registrar a un usuario en un sitio Web con Visual Web JSF | |
| Paso 7: Operativa |
Vista - RegistroUsuario.jsp - Crear un validador personalizado
En este paso vamos a comprobar que el código postal introducido en el campo de texto Código Postal es correcto.
Para ello nos vamos a crear nuestro propio validador en el backing bean o page bean RegistroUsuario.java.
Cuando introduzcamos un código postal que no sea correcto aparecerá el mensaje Código Postal incorrecto.

Vamos a seguir las siguiente pautas para crear nuestro validador personalizado.
1. Editar el Resource Bundle
En el fichero literales/ErroresBundle.properties añadimos la llave
javax.faces.component.UIInput.REQUIRED=Campo obligatorio error_codigoPostal_incorrecto=Código Postal incorrecto |
2. Declarar el Message Bundle en el fichero de configuración de JSF
Comprobamos que el fichero Message Bundle literales.ErroresBundle está declarado en el fichero de configuración de JSF faces-config.xml
| <application> <message-bundle>literales.ErroresBundle</message-bundle> </application> |
3. Escribir un método de validación personalizado
Tal y como creamos el método de valicación personalizado para validar una dirección de correo electrónico en el paso anterior, ahora vamos a crea la validación del código postal. en este caso vamos a utilizar una expresión regular para indicar que un código postal solamente es correcto si tiene 5 dígitos.
Nota: En este vínculo encontraremos una tabla con la sintaxis de las expresiones regulares Apéndice - Sintaxis de las expresiones regulares