SwitAlert2 não dispara na primeira tentativa.
Bom dia! Estou precisando de ajuda com jQuery, tenho um formulário onde o usuário preenche uma data, essa data não pode ser maior que o dia atual, se a data for maior que o dia atual ele deveria disparar um switalert2 para o usuário informando que a data não pode ser maior que a data atual, porém isso só está acontecendo quando o usuário clica pela segunda vez no formulário, na primeira ele dispara o alert que estou usando para testar e não dispara o switalert.
<input type="date" id="dataCompra" onblur="verificaDataCompra();" name="dataCompra" class="form-control">
function verificaDataCompra() {
$(document).ready(function(){
var dataCompra= $("#dataCompra").val();
function exibeAlertaDataInvalida() {
$(document).ready(function(){
$("#dataCompra").blur(function(e) {
swal("Good job!", "You clicked the button!", "error");
});
});
}
now = new Date;
var dataAtual = now.getFullYear()+'-'+now.getMonth()+'-'+now.getDate();
if(dataCompra== "") {
$("#dataCompra").addClass("is-invalid");
} else {
if(dataCompra<= dataAtual) {
$("#dataCompra").removeClass("is-invalid");
} else {
exibeAlertaDataInvalida();
alert('data falsa');
}
}
});
}Lindoberto Araújo
Curtidas 0