Obrigado pela ajuda de vocês. Foi muito útil. Mas tenho o seguinte problema... quero que dentro o do if que está dentro do each de um "break" caso return false, vejam:
$('.dtAgendado').each(function(index, input) {
if (input.value == "") {
var dtagendado_obs = document.getElementById("dtagendado_obs");
var resultado = "Informe a(s) data(s) do vestibular agendado";
resultado = resultado.replace(/\+/g, " ");
resultado = unescape(resultado);
dtagendado_obs.innerHTML = resultado;
acao.disabled = false;
acao.value = valor;
return false;
} else {
var dtagendado_obs = document.getElementById("dtagendado_obs");
dtagendado_obs.innerHTML = "";
return true;
}
if (!checkDate(input.value)) {
var dtagendado_obs = document.getElementById("dtagendado_obs");
var resultado = "Informe data do vestibular agendado válida";
resultado = resultado.replace(/\+/g, " ");
resultado = unescape(resultado);
dtagendado_obs.innerHTML = resultado;
acao.disabled = false;
acao.value = valor;
return false;
} else {
var dtagendado_obs = document.getElementById("dtagendado_obs");
dtagendado_obs.innerHTML = "";
return true;
}
});
Na teoria só com o return false era pra dá o "break" e mostrar a mensagem de erro mas, a mensagem de erro está sendo mostrada rapidississamente e o form está sendo submetido (não é pra submeter caso não esteja validado).
Alguém faz ideia?
Grato!