Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Desculpem minha insistencia, mas tentando resolver esse problema fiz o seguinte:
adicionei essa rotina de validação dentro de uma função chamada valida() e tb adicionei um alert antes de executar todo o resto e chamei essa função valida apos o .live('click') que é uma outra rotina responsavel por enviar a pagina
porem o que acontece é o seguinte quando eu clico em enviar, independente de estar preenchido ou não o formulario é enviado e a validação é ignorada porem o alert é acionado.... fiz isso para tirar minhas duvidas... agora?
o que esta acontecendo? rsrsrs
como impedir que o formulario seja submetido se estive sem preenchimento?
function valida(){
alert(0);
//validação do formulario comentadio
$(document).ready( function() {
$("#form_comentario").validate({
// Define as regras
rules:{
"nome":{
// campoNome será obrigatório (required) e terá tamanho mínimo (minLength)
required: true, minlength: 5
},
"msg":{
// campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength)
required: true, minlength: 2
}
},
// Define as mensagens de erro para cada regra
messages:{
"nome":{
required: "Digite o seu nome",
minlength: "O seu nome deve conter, no mínimo, 2 caracteres"
},
"msg":{
required: "Digite a sua mensagem",
minlength: "A sua mensagem deve conter, no mínimo, 2 caracteres"
}
}
});
});
}
//Função mural de recados
$(function(){
$('.btn').live('click', function(){
valida()
var nome = $('#nome').val();
var msg = $('#msg').val();
$(".formulario_comentario").html('<span id="spanEnviandoComentario"><img src="imagens/loader.gif" alt="" /></span>');
$.post('cadastra_comentario.php', {
nome_post: nome,
msg_post: msg,
}, function(res_cadastra){
$(".formulario_comentario").html(res_cadastra);
$.post('atualiza_comentario.php', function(atualiza_comentarios){
$("#comentarios ul").html(atualiza_comentarios);
});
});
return false;
});
});Carregando comentários...