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