Jump to content


Photo

[Resolvido] ValidaçãO Com Jquery


  • Faça o login para participar
2 replies to this topic

#1 dudesign

dudesign

    Turista

  • Usuários
  • 31 posts
  • Sexo:Masculino
  • Localidade:Estado de São Paulo

Posted 02/07/2010, 13:27

Olá galera.
Tenho este código e gostaria de fazer a validação em cima dele, tipo não deixar passar um valor em BRANCO.
E apresentar a mensagem de "PREENCHER TODOS OS DADOS".

//Função que pega os valores do formulário 'POST'
$("#form").live('submit',function(){
        var dados = $(this).serialize();
        var action = $(this).attr('action');
        $.ajax({
                data: dados,
                url: action,
                type: 'POST',
                success: function( resposta ){
                        alert($("input[name='aprovacao']").val());
                        $('#conteudo').load($("input[name='redirecionar']").val());
                        $('#form')[0].reset();
                },
        });
return false;
});



Ou então validar item por item TITULO, OBJETO, NOME, etc... Antes do SUCCESS
Dudesigner

MSN:
eduardobarrosvilla@hotmail.com

#2 Édipo Costa Rebouças

Édipo Costa Rebouças

    Veterano

  • Ex-Admins
  • 1079 posts
  • Sexo:Masculino
  • Localidade:Brasil - São Paulo

Posted 05/07/2010, 13:00

Existe um plugin muito bom para validações com jQuery, o jQuery Validation.

Para o seu problema acredito que a solução seja simples:

$("#form").live('submit',function(){
    var flag_valid = true;

    $(this).find('[input:text],textarea').each(function(){ /* seleciona todos input type text e textarea */
        if(!trim(this.value)) /* remove todos os espaços a direita e esquerda e verfica se a string(valor do campo) é vazia */
           flag_valid = false;
    });
    if(flag_valid){
        //$.ajax(...
    }
    else{
        alert(preencha todos os campos);
    }
    return false;
});


#3 dudesign

dudesign

    Turista

  • Usuários
  • 31 posts
  • Sexo:Masculino
  • Localidade:Estado de São Paulo

Posted 23/07/2010, 15:44

Olá Édipo!
Obrigado pela ajuda, mas resolvi colocando uma class="required"...
Pois desta forma posso bloquear o envio dos principais itens do formulário.

Valew
Dudesigner

MSN:
eduardobarrosvilla@hotmail.com




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq