1
respuesta

Hola, ya no me valida la fecha de nacimiento como en la clase anterior, he verificado varias veces pero no encuentro el error

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola!

Entiendo que estás teniendo problemas para validar la fecha de nacimiento en tu formulario. Parece que estás siguiendo un tutorial en el que se utiliza un enfoque diferente al que estás utilizando actualmente.

En el tutorial, se utiliza un atributo de datos llamado "data-tipo" para identificar el tipo de entrada, en este caso, "nacimiento". Luego, se crea un objeto de validadores con las diferentes funciones de validación para cada tipo de entrada.

Lo primero que debes hacer es asegurarte de que has agregado correctamente el atributo de datos "data-tipo" a tu campo de fecha de nacimiento en el HTML. Debería verse así:

<input type="date" id="nacimiento" data-tipo="nacimiento">

Luego, en tu archivo de validaciones.js, debes asegurarte de que has creado la función de validación correspondiente para la fecha de nacimiento. Debería verse así:

function validarNacimiento(input) {
  // Aquí va tu lógica de validación para la fecha de nacimiento
}

export function valida(input) {
  const tipoDeInput = input.dataset.tipo;
  const validadores = {
    nacimiento: validarNacimiento,
    // Agrega aquí más tipos de entrada y sus correspondientes funciones de validación
  };

  if (validadores.hasOwnProperty(tipoDeInput)) {
    validadores[tipoDeInput](input);
  }
}

Recuerda que también debes importar la función "valida" en tu archivo app.js para poder utilizarla.

Si sigues teniendo problemas, por favor, proporciona más detalles sobre el error específico que estás experimentando y cualquier mensaje de error que estés recibiendo. Esto me ayudará a brindarte una respuesta más precisa.

¡Espero que esto te ayude a solucionar tu problema! Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tu aprendizaje!

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)