El facelet inicial nos solicita una URL |
El facelet de confirmación añade el prefijo del protocolo http:// si el marcador no lo tenía inicialmente |
Descargar ejemplo convertidor marcador URL (proyecto Netbeans para GlassFish)
El facelet de inicio comprueba si el e-mail del formulario está bien formado |
El facelet de confirmación valida el e-mail de entrada si es correcto. |
Descargar ejemplo validador campo e-mail (proyecto NetBeans para GlassFish)
EJERCICIO PROPUESTO:
a) Crea un convertidor que tome un número de D.N.I y, si no tiene letra, le añada la letra correspondiente.
b) Crea un validador que tome un número de D.N.I y compruebe si tiene letra al final. En caso de tenerla, se asegurará de que ésta sea la correcta.
NOTA: toma como referencia el ejemplo de código java de la wikipedia para el algoritmo del cálculo de la letra del D.N.I.
public static final String NIF_STRING_ASOCIATION = "TRWAGMYFPDXBNJZSQVHLCKE"; /** * Devuelve un NIF completo a partir de un DNI. Es decir, añade la letra del NIF * @param dni dni al que se quiere añadir la letra del NIF * @return NIF completo. */ public static String letraDNI(int dni) { return String.valueOf(dni) + NIF_STRING_ASOCIATION.charAt(dni % 23); }
El validador se asegura de que se trata de 8 dígitos numéricos seguidos de una letra mayúscula o minúscula |
El validador se asegura de que, en caso de añadir la letra, ésta es la correspondiente a ese número de D.N.I. |
Si la letra no es introducida, el convertidor la añade automáticamente. |
Si la última letra es introducida, ya sea en mayúscula o minúscula, el convertidor lo detecta y no hace ninguna transformación mientras que el validador verifica si se trata de la letra correcta. |
No hay comentarios:
Publicar un comentario