jairogarcíarincón

Práctica: Formulario de entrada de datos


30.5K

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 no escriba exactamente 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).

Se destinarán a la realización de la práctica y resolución de dudas las clases de los lunes 21/11, 28/11 y 12/12, el resto de clases son para avanzar temario de la segunda evaluación.

Evaluación



  1. La estructura y organización del código (40%)
  2. El informe PDF y la presentación en clase (20%)
  3. Los comentarios (10%)
  4. El aspecto visual y diseño (20%)
  5. La adición de nuevas funcionalidades (10%)


Entrega



  1. Llamad al proyecto Practica3Nombre1Apellido1Nombre2Apellido2 (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 13 de diciembre a las 14:30
  4. El proyecto se presentará al resto de alumnos y al profesor en la clase del 13 de diciembre a las 18:30


Publicado el 05 de Febrero de 2025

phpvariablesbuclesarrays