JS
const dataNascimento = document.querySelector('#nascimento');
dataNascimento.addEventListener('blur', (evento) => {
validaDataNascimento(evento.target)
})
function validaDataNascimento(input) {
const dataRecebida = new Date(input.value);
let mensagem = ''
if(!maiorQue18(dataRecebida)) {
mensagem = 'Você deve ser maior que 18 anos para se cadastrar.'
}
input.setCustomValidity(mensagem);
}
function maiorque18(data) {
const dataAtual = new Date(); //date() é automaticamente preenchido com a data atual
const dataMais18 = new Date(data.getUTCFullYear() + 18, data.getUTCMonth(), data.getUTCDate());
return dataMais18 <= dataAtual;
}
HTML:
<script src="./js/validacao.js" type="module"></script>
Por favor me ajudem, tô ficando maluco já.