Inicio Tarea: El formulario del gobierno
Artículo
Cancelar

Tarea: El formulario del gobierno

Entrega y presentación

La entrega será en formato Presentación. Leer Entrega y presentación de tareas.

Calificación

La tarea se calificará con una nota de 0 a 10.

Duración actividades obligatorias: 6 horas

Actividades

Tú y tu compañero sois trabajadores de una empresa tecnológica multinacional llamada TekMex.

TekMex ha recibido una licitación para mejorar algunos formularios del gobierno, entre ellos, el de la sede de educación del cual muchos usuarios llevan quejándose casi un año. El equipo de desarrollo de tres personas os habéis repartido el trabajo y mientras otro compañero de trabajo se centra en optimizar la parte del servidor, los otros dos vais a desarrollar la parte del cliente.

“¡Menos mal que somos dos para realizar esta tarea!” piensas para tus adentros porque sabes que todos los formularios que habías desarrollado hasta ahora solo los habías validado con PHP en el backend así que es la oportunidad perfecta para aprender a validar formularios con HTML y JavaScript.

Respecto a la parte CSS para que el formulario se vea bonito, no es necesario que lo hagáis, una vez tengáis todo el formulario preparado se lo pasareis al equipo de diseño y maquetación.

Formulario de la sede de educación

Mejorar el formulario de la sede electrónica de educación del gobierno que se muestra a continuación en vídeo y capturas:

Parte superior del formulario Parte superior del formulario

Texto extraído del formulario original:

1
2
3
4
5
6
7
Este identificador se utilizará como usuario de acceso a la Sede electrónica.

Si selecciona corno Tipo de Documento DNI deberá informar el IDESP, si por el contrario selecciona NIE deberá informar eI IXESP para que el Sistema pueda verificar sus Datos de Identidad con la Dirección General de la Policía.
Ver ayuda identidad.
Le recordamos en tal caso, que la información introducida en los campos Nombre, Primor apellido y Segundo apellido (en caso de estar informado) deben ser EXACTAMENTE IGUALES a los existentes en su documento de identificación.

El correo electrónico y el teléfono móvil indicados se utilizarán para recibir comunicaciones relativas a los trámites implementados en esta sede electrónica.

Parte inferior del formulario Parte inferior del formulario

Texto extraído del formulario original:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
*Declaro que los datos que figuran en la solicitud de registro son ciertos, asumiendo en caso contrario, las responsabilidades que pudieran derivarse de su inexactitud y autorizando al Ministerio de Educación y Formación Profesional la consulta de los mismos en el Sistema de Verificación de Datos de Identidad de la Dirección General de la Policía.

*Doy mi consentimiento

Información importante

Al firmar esta petición queda establecido que usted presta su consentimiento expreso al tratamiento de sus datos personales. Lea, antes de firmar, la información básica.

Información básica

Los datos personales recogidos serán incorporados en el registro de actividades de tratamiento del Ministerio de Educación y Formación Profesional denominado SEDE ELECTRÓNICA en cumplimiento del Reglamento General de Protección de Datos:

- Responsable del tratamiento: Subsecretaría de Educación y Formación Profesional
- Finalidad: Registro de los ciudadanos en la sede electrónica del Ministerio, para realizar trámites electrónicos de los que el ministerio es competente, comprendiendo todo el ciclo del trámite administrativo
- Legitimación: Consentimiento del interesado y orden EDU/947/2010, de 13 de abril por la que se crea y regula el registro electrónico del Ministerio de Educación y
- Formación Profesional
- Destinatarios: No están previstos
- Derechos: Acceso, rectificación, limitación del tratamiento, portabilidad de los datos, oposición y a no ser objeto de decisiones individualizadas.

Declaro que he leído la INFORMACIÓN BÁSICA referente a los derechos a ejercitar. Puede consultar la información adicional y detallada sobre protección de datos en enlace: https://sede.educacion.gob.es/registro-electronico/proteccion-datos

Errores que se muestran tras enviar el formulario y recargar la página Errores que se muestran tras enviar el formulario y recargar la página

Texto extraído del formulario original:

1
2
3
4
5
6
7
8
9
10
11
El campo "Número de soporte/IDESP/IXESP" es obligatorio.
El Tipo de documento seleccionado en el registro es DNI. Revise los campos TIPO de documento y Documento.
Si es un DNI, consta de 9 caracteres, 8 numéricos y una letra al final. Si su DNI tiene menos de 9 caracteres, complete con 0 a la izquierda hasta completar el número de caracteres necesarios.
Debe rellenar el campo "primer apellido".
El formato del campo "fecha de nacimiento" no es correcto, el formato es dd/mm/aaaa.
Debe rellenar el campo "contraseña".
Debe rellenar el campo "repetir contraseña".
Debe rellenar el campo "Teléfono móvil".
Debe rellenar el campo "Correo electrónico".
La dirección de correo electrónico no tiene un formato correcto.
Debe dar su consentimiento, en el apartado "DECLARACIONES", al tratamiento de sus datos de carácter personal.

Además, deberás añadir las siguientes verificaciones:

  • El campo “Nombre” es obligatorio.
  • El campo “Contraseña” y “repita contraseña” deben coincidir tener más de 12 caracteres y contener al menos un número y un símbolo de los siguientes: !@#%^&*.
  • La “Fecha de nacimiento” tiene que ser de una persona que sea mayor de edad. Es obligatorio que no tengamos que mantener este campo en el futuro.
  • El campo “DNI” debe cumplir con el formato de un DNI válido.
  • El campo “Correo electrónico” debe cumplir con el formato de un email válido.
  • El campo “Teléfono móvil” tiene que tener al menos 9 dígitos. El primer número debe ser un 6, un 7, un 8, un 9 o un +.
  • Deberás realizar una función para cada una de las validaciones de tal forma que se pueda llamar a cada una de forma independiente.

Recuerda que puedes usar expresiones regulares para el DNI, los emails y las fechas y esto puede facilitarte el trabajo.

(Voluntaria) Placeholders

Añade placeholders para mostrar un ejemplo de como puede rellenarse cada campo.

(Voluntaria) Confirmación

Pide confirmación antes de enviar en el formulario.

(Voluntaria) Número de intentos

Mostrar el número de intentos de envío del formulario que se van produciendo y mostrar un mensaje similar a: “Intento de Envíos del formulario: X”. Es decir, cada vez que le demos al botón de enviar tendrá que incrementar el valor de la cookie en 1 y mostrar su contenido en el div antes mencionado. ¡El número de intentos NO debe reiniciarse si cerramos y abrimos el navegador!

El artículo Gestión de cookies en JavaScript puede serte de ayuda para la realización de esta actividad.

Recuerda que para poder actualizar el contenido de un contenedor o div la propiedad que tenemos que modificar para ese objeto es innerHTML.

(Voluntaria) Mejorar la interfaz de usuario

Aunque tenemos un equipo de diseño y maquetación estos suelen estar muy ocupados. Puedes mejorar la interfaz de usuario utilizando CSS. También puedes añadir iconos que ayuden a entender que datos pedimos al usuario.

Otra opción es que uses ese tiempo en investigar como usar una biblioteca externa como Bootstrap o Tailwind y de que manera nos podría ayuda a desarrollar más rápido en un futuro.

Documentación

Recuerda que en la empresa en la que estás hay mucha rotación de plantilla por lo que está muy bien visto comentar el código y dejarlo lo más limpio y ordenado posible.

Preparación del vídeo

Antes de que entre el equipo de diseño y maquetación vas a enseñar a tus compañeros un vídeo de 3 minutos como máximo donde vas a mostrar todo el trabajo que habéis realizado. Tienes que intentar quedar bien con todo lo que has hecho y aprendido ya que en un mes tienes revisión de contrato y quieres tener argumentos para que te den una buena subida de sueldo. Esta claro que no todo en la vida es programar.

Si no sabes ninguna herramienta con la que grabar vídeos puedes usar:

  • Herramienta de Recortes de Windows: Herramienta sencilla para capturas y grabación de videos para Windows. Software propietario.
  • ZoomIt: Herramienta sencilla para capturas y grabación de videos para Windows. Permite dibujar en pantalla y hacer zoom. Software propietario.
  • OBS Studio: Herramienta profesional para grabación de vídeos para Windows y GNU Linux. Software libre.

Si no sabes ninguna herramienta con la que editar vídeos puedes usar:

  • Microsoft Clipchamp: Herramienta sencilla para Windows. Software propietario.
  • Kdenlive: Herramienta profesional para Windows y GNU Linux. Software libre.
  • Open Shot: Herramienta profesional para Windows y GNU Linux. Con menos opciones que Kdenlive. Software libre.
Este artículo está licenciado bajo CC BY 4.0 por el autor.

Tarea: Web para Bayona

Tutorial: Crea tu propio sociograma en Google Forms