You are on page 1of 2

Prctica Validacin Formulario

La prctica consiste en la validacin del formulario que tena la web de Iberia en el ao 2013.
Te adjuntamos los siguientes ficheros:
Fichero index.html: docuemento html que contiene el formulario que debemos validar.
Carpeta estilos: contiene los css iniciales necesarios para nuestra pgina web.
Carpeta php: contiene con los scripts php que proponemos para hacer las comprobaciones
de validacin va ajax.
Carpeta datos_mysql: contiene la estructura y datos de provincias necesarios para importar a
una bbdd MySQL (se explica como hacerlo en el apartado de bbdd).
Debes descargar el plugin de validacin y una librera de jQuery que sea compatible. Los mensajes
de validacin deben aparecer con mensajes claros y visibles. Es posible que tengas que modificar el
css para ello.
Las instrucciones de validacin son las siguientes:
Los campos que van con * sern requeridos. La mxima longitud de los campos ya va
indicada con el atributo maxlength donde corresponda.
Datos Personales
Nombre, primer apellido, y segundo apellido, tipo texto.
Nmero de documento validado si tipo de documento es dni. Se debe validar mediante ajax
que el dni no exista ya en la bbdd.
Fecha de nacimiento vlida en territorio espaol.
Datos de Contacto
email vlido, minima longitud 6 coincidente con el email introducido por segunda vez. Se
debe validar mediante ajax que el email no exista ya en la bbdd.
telfono mvil: numrico, mnima longitud 9.
Datos de Correspondencia
cif empresa: validar si relleno.
Cdigo postal, nmrico al menos cuatro dgitos. Si el primero es 0 (5 digitos) deberamos
rellenarlo mediante jquery.
Al hacer la insercin del cdigo postal (si el pais es Espaa) se debe rellenar
automticamente la provincia si no lo est (mediante ajax, ver nota 1 al final).
Mtodo de Pago
Aade un elemento html para elegir el tipo de pago (cuenta o tarjeta).
En funcin del tipo de pago seleccionado, indicaremos uno u otro como obligatorio (*) y
ser el nico campo que validaremos como requerido (por defecto est tarjeta, pero si
elegimos nmero de cuenta, tanto la seleccin de la tarjeta como el nmero de la misma
podra estar deshabilitado).
El campo tarjeta de crdito se debe validar si est relleno con un nmero de tarjeta correcto.
El campo cuenta corriente se debe validar si est relleno con un nmero de cuenta correcto.
Base de datos
Debes crear tambin alguna tabla donde guardes el DNI y el email. Te sugiero que utilices el panel
de control de phpmyadmin.

Para la importacin de los datos de provincia se adjuntan los ficheros de definicin de tabla (.frm),
indices(.myi) y datos(.myd) de la tabla provincias.
Debes copiarlos al directorio donde mysql guarda los datos de las tablas. El directorio por defecto
es $data_dir/nombre_bbdd/.
La variable $datadir se encuentra definida en el fichero de configuracin de mysql, por defecto en
/etc/mysql/my.cnf.
Ojo con manterner los permisos adecuados!
Para la importacin de los datos al servidor, la forma ms cmoda ser mediante una
exportacin/importacin va mysql de todas las tablas anteriores.

Comprobaciones
Para la comprobacin del DNI y el usuario de email existente en bbdd se insertar un registro con
mis datos:
DNI: 25456737S
email: juandacorreo@gmail.com

You might also like