Automatic date range check

0

How do I check the dates without having to hit the submit button? Type an invalid date and be alerted if it is not within the range?

function checarDatas() {
    var desenhoDidatico = document.desenhoDidatico;
    console.log(desenhoDidatico);
    var data_1 = new Date(desenhoDidatico.datainicial.value);
    var data_2 = new Date(desenhoDidatico.datafinal.value);
    if (!data_1 || !data_2) return false
    if (data_1 > data_2) {
        alert("Data inserida antes do início das atividades.");
        return false;
    } else {
        return true
    }
}
<form action="" name="desenhoDidatico" onsubmit="return checarDatas()">
    <input type="date" name="datainicial" />
    <input type="date" name="datafinal" />
    <button>Enviar</button>
</form>
    
asked by anonymous 18.07.2018 / 21:12

0 answers