Skip to content

Latest commit

 

History

History
114 lines (61 loc) · 4.89 KB

README.md

File metadata and controls

114 lines (61 loc) · 4.89 KB

Repositorio para la asignatura DWCC

Este repositorio contiene las tareas realizadas para la asignatura "Desenvolvemento web en contorno cliente".

Tarea Actual: Tarea UD07

Comentarios

Para realizar la tarea, he optado por utilizar un contenedor Docker-LAMP disponible en GitHub. He clonado este contenedor en la carpeta "Tarea UD7" dentro del directorio correspondiente a esta unidad.

Consideraciones de implementación:

  • Se modifica el fichero index.html para añadir un DIV donde mostrar los errores de validación.
  • Se añaden estilos para este nuevo DIV en el fichero estilos.css.
  • En cuanto al fichero app.js:
    • Se utilizan patrones para validar todos los campos del formulario.
    • Cada vez que se intenta enviar el formulario se validan todos los campos y se muestran todos los errores en el DIV habilitado para ello.
    • Para enviar la petición al servidor se crea una cadena de texto con todos los campos a enviar.

Capturas de pantalla

  • Envío del formulario correcto

    image

  • Ejemplos de errores en la validación por datos por formato incorrecto

    image

  • Ejemplo de errores en la validación por falta de datos

    image

Tarea UD06

Comentarios

Se realiza el script solicitado para la resolución de la tarea.

image

Consideraciones de implementación:

  • Se utiliza una variable global "pindatoActivo" para controlar si se está pintando sobre la tabla o no.
  • Se utiliza una variable global "colorSeleccionado" para saber en todo momento el color que está seleccionado en la paleta de colores.
  • Se utilizan constantes para los valores por defecto de la tabla.

Tarea UD05

Comentarios

Se realiza el script solicitado para la validación de un formulario html.

Consideraciones de implementación:

  • Se validan todos los campos del formulario en el momento de pulsar el boton enviar, mostrando mensajes de error para cada uno de los campos en los que falle la validación.
  • De cada campo se valida primero que no sea vacío (todos los campos son obligatorios) y después que cumplan con los formatos requeridos.
  • En caso de que falle la validación para varios campos el foco del formulario irá al último campo en el que ha fallado la validación.
  • Al boton limpiar se le añaden funcionalidades para que además de limpiar los campos del formulario, tambien borre los errores e intentos de pantalla, además de reiniciar el contador de intentos a 0.

Capturas de error

  • Formulario vacío.

    image

  • Campo Nombre con caracteres númericos.

    image

  • Campo Apellidos con caracteres especiales.

    image

  • Campo Edad con caracteres no númericos.

    image

  • Campo Edad fuera del rango.

    image

  • Campo NIF con formato incorrecto (sin guión).

    image

  • Campo Email con formato incorrecto (dos @).

    image

  • Campo Fecha de nacimiento con formato incorrecto (mezclando / y -).

    image

  • Campo Teléfono con formato incorrecto (un espacio en blanco).

    image

  • Campo Hora de visita con formato incorrecto (introduciendo formato hh:mm:ss).

    image

Tarea: UD2.2

Comentarios

Se crea el objeto disco con los métodos solicitados. Para la prueba de ejecución se crean dos discos con el método constructor y uno con el método cargarDatos(), que se van almacenando en un array. Posteriormente se visualizan utilizando el método verColeccion() que recorre el array llamando al método verInfoDisco() para cada objeto disco.

Captura de ejecución

image