Jump to content
Sign in to follow this  
ventinho

Ajuda em Validação de formulario com Jquery e PHP

Recommended Posts

ventinho

Boas!

Preciso de uma ajudinha na validação de um formulário com Jquery e PHP.

Entao é assim:

Tenho um formulário de registo com 3 campos: Nome, Email e Telefone.

O Campo Nome e Telefone sao de facil validação o problema está no Campo Email que tem de ser verificado na base de dados se já existe.

O que estou a fazer é um ficheiro PHP com a verificação, que ja esta a funcionar,  ja consegui chamar o ficheiro PHP e fazer a verificação, mas o que nao consigo fazer é que o Jquery me retorne se o mail esta ou nao registado e nao me envie o formulario caso esteja.

Ou seja, estando o email registado ou nao ele envia o form na mesma.

Alguem me pode mostrar a soluçao para isto???

Obrigado a todos

Ventinho

Share this post


Link to post
Share on other sites
ruimcosta

Biba Ventinho,

Este post deveria ser inserido em javascript, mas cá vai a ajuda:

$(document).ready(function() {
    $("#botao_submit").click(function(){
        e.preventDefault(); // Evita a submissão do formulário
        
        var nome = $("input[name=txtnome]").val(); // Valor do input que tem o name = txtnome
        var email = $("input[name=txtemail]").val(); // Valor do input que tem o name = txtemail
        var tlf = $("input[name=txttlf]").val(); // Valor do input que tem o name = txttlf
        var erros; // Apenas para controlar se há erros
        
        if( nome == '' ){
            alert('Digite o nome');
            erro = 1;
        }else{
            erro = 0;
        }

        if( email == '' ){
            alert('Digite o email');
            erro = 1;
        }else{
            erro = 0;
        }

        if( tlf == '' ){
            alert('Digite o telefone');
            erro = 1;
        }else{
            erro = 0;
        }

        if( erro == 0 ){
            // pode fazer a submissão pela via "normal"
            $("form").submit();
            
            // OU podes submeter via AJAX
            $.post(
                "regista_form.php",
                { nome: nome, email: email, tlf: tfl },
                function(data){
                    alert('Dados registados com sucesso.');    
                }
            );            
        }
    }); 
});

P.S: o Código não foi testado e é de lembrar que deverás invocar o Jquery para isto funcionar.

Atenção às ultimas linhas, informo que a submissão poderá ser feita por uma OU por outra.

:D


Abraços e beijinhos,Rui Costa

Share this post


Link to post
Share on other sites
ventinho

Boas ruimcosta!

Ja consegui... Obrigado pela ajuda...

Alguma coisa em que possa ajudar, apita...

Cumprimentos,

Ventinho

Share this post


Link to post
Share on other sites
ruimcosta

É para isso que este fórum existe. Aprender, partilhar, aprender, partilhar.

:D


Abraços e beijinhos,Rui Costa

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.