jairogarcíarincón

Práctica: Formulario de entrada de datos


489

Enunciado



Desarrolla en parejas un formulario de entrada de datos personales de una empresa de la temática que elijáis (no se puede repetir) que incluya los campos: nombre y apellidos, dirección, ciudad, provincia (un select con todas las provincias de España junto con sus códigos de provincia que se cargan de un fichero), código postal, teléfono, email, password y web. Si para las más complicadas se utilizan recursos web perfecto, siempre que se comenten adecuadamente.

  1. Escribe una función que devuelva un mensaje en caso de que el usuario escriba números en el campo de entrada de nombre y apellidos o en el de ciudad
  2. Escribe una función que devuelva un mensaje en caso de que el usuario escriba letras en el campo de entrada de teléfono o en el de código postal.
  3. Modifica la anterior para que devuelva un mensaje en caso de que el usuario escriba más de 9 números en el teléfono.
  4. Modifica la anterior para que devuelva un mensaje en caso de que el usuario escriba más de 5 números en el código postal.
  5. Modifica la anterior para que devuelva un mensaje si los dos primeros dígitos del código de la provincia seleccionada no se corresponden con los dos primeros del código postal.
  6. Escribe una función que compruebe que la dirección de email es correcta
  7. Escribe una función que compruebe si un input de tipo password cumple los siguientes requisitos:
    • Entre 8 y 16 caracteres
    • Al menos un número
    • Al menos una mayúscula
    • Al menos una minúscula
    • Al menos un caracter extraño
  8. Escribe una función que compruebe que la dirección web es correcta

El resultado final debe incluir el proyecto PHP y un PDF explicativo con el informe del proyecto que incluya capturas de pantalla y de código, así como la explicación de todas y cada una de las funciones utilizadas.

No está permitido el uso de JavaScript (salvo para el envío de formularios o para mejorar el aspecto visual).

Evaluación



  1. La estructura y organización del código (30%)
  2. El análisis del repositorio GitHub utilizado por los alumnos (10%)
  3. El informe PDF y la presentación en clase (20%)
  4. Los comentarios (10%)
  5. El aspecto visual y diseño (20%)
  6. La adición de nuevas funcionalidades (10%)


Entrega



  1. Llamad al proyecto Practica5Nombre1Apellido1Nombre2Apellido2 (si no cumplís esta norma se os descontará 1 punto de la nota)
  2. Comprimid el proyecto en zip
  3. Subirlo a la tarea de Google Classroom antes del 22 de noviembre a las 14:30


Publicado el 02 de Diciembre de 2021

phpvariablesbuclesarrays