Hola buen dia. un saludo.
realice los pasos igual que el video, descargue el codigo de Alura. La validación no me la genera en el input Date ella pasa como si no estuviera validando.
aca esta el codigo : export function valida(input) { const tipoDeInput = input.dataset.tipo; if (validadores[tipoDeInput]) { validadorestipoDeInput; } }
const validadores = { nacimiento: (input) => validarNacimiento(input), };
function validarNacimiento(input) { const fechaCliente = new Date(input.value); let mensaje = ""; if (!mayorDeEdad(fechaCliente)) { mensaje = "Debes tener al menos 18 años de edad"; }
input.setCustomValidity(mensaje);
}
function mayorDeEdad(fecha) { const fechaActual = new Date(); const diferenciaFechas = new Date( fecha.getUTCFullYear() + 18, fecha.getUTCMonth(), fecha.getUTCDate() ); return diferenciaFechas <= fechaActual; }