Ir para conteúdo
Fórum Script Brasil
  • 0

Tipo Nao Enviar Os Dados


bolomaster

Pergunta

Salve Galera é o seguinte eu não manjo muito de javascript não

e to colocando um script para validar formulário no meu form

so que olhe ai

o script

// inicio da função de validaçao dos campos

function validar(form) {

// inicar verificaçao do nome

nome = document.vest1.nome.value;

if (nome == "") {

alert("O campo nome é obrigatorio!");

vest1.nome.focus();

return false;

}

// Terminar a verificação do nome

// inicar verificaçao do endereço

endereco = document.vest1.endereco.value;

if (endereco == "") {

alert("O Campo Endereço é Obrigatorio !");

vest1.endereco.focus();

return false;

}

// Terminar a verificação do endereço

// inicar verificaçao da cidade

cidade = document.vest1.cidade.value;

if (cidade == "") {

alert("O Campo Cidade é Obrigatório !");

vest1.cidade.focus();

return false;

}

// Terminar a verificação da cidade

// inicar verificaçao do Estado

uf = document.vest1.uf.value;

if (uf == "") {

alert("O Campo uf é Obrigatório !");

vest1.uf.focus();

return false;

}

// Terminar a verificação do estado

// inicar verificaçao do CEP

cep = document.vest1.cep.value;

if (cep == "") {

alert("O Campo CEP é Obrigatório !");

vest1.cep.focus();

return false;

}

// Terminar a verificação do CEP

// inicar verificaçao do DDD

ddd = document.vest1.ddd.value;

if (ddd == "") {

alert("O Campo DDD é Obrigatório !");

vest1.ddd.focus();

return false;

}

// Terminar a verificação do DDD

// inicar verificaçao do Telefone

telefone = document.vest1.telefone.value;

if (telefone == "") {

alert("O Campo Telefone é Obrigatório !");

vest1.telefone.focus();

return false;

}

// Terminar a verificação do Telefone

// inicar verificaçao da Data de NAcimento

dtnasc = document.vest1.dtnasc.value;

if (dtnasc == "") {

alert("O Campo Data de Nacimento é Obrigatório !");

vest1.dtnasc.focus();

return false;

}

// Terminar a verificação da Data de Nascimento

// inicar verificaçao do CPF

cpf = document.vest1.cpf.value;

if (cpf == "") {

alert("O Campo CPF é Obrigatório !");

vest1.cpf.focus();

return false;

}

// Terminar a verificação do CPF

// inicar verificaçao do RG

rg = document.vest1.rg.value;

if (rg == "") {

alert("O Campo RG é Obrigatório !");

vest1.rg.focus();

return false;

}

// Terminar a verificação do RG

// inicar verificaçao do email

email = document.vest1.email.value;

if (email == "") {

alert("coloque seu email");

vest1.email.focus();

return false;

} // a seguir a validação do e-mail pelo @

else {

if (email.indexOf("@") == -1) {

alert("Digite um e-mail válido.");

vest1.email.focus();

return false;

}}

// aqui termina a parte da validação do e-mail

}

// fim da funçao de verificaçao dos campos

</script>

beleza o script funciona e eu chamo a função assim oh

<td>

<input type="submit" name="Submit" value="Enviar" onClick="validar();" class="button">

</td>

so que mesmo depois de aparecer a caixa de mensagem e eu clicar no ok para preencher o campo . ele enviar as informçoes e não dá tempo de eu preencher o campo que faltou ..

alguém sabe o que to fazendo errado

eu já tentei chamar no evento onsubmit do form so que acontece a mesma coisa

abraços e espero que tenha sido claro

fui

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

insira isto no final:

}}
return true;
// aqui termina a parte da validação do e-mail 
}
e chame a função assim:
<form method="post" action="pagina.asp" onsubmit="return(validar(this))">

tenta ai...qualquer coisa tamos ai...

Link para o comentário
Compartilhar em outros sites

  • 0

Bolomaster, não conheço esta validação de email.....

mas na minha máquina está dando erro, veja se consegue outro meio de validação, esta se funcionar só vai verificar se tem o caracter "@" no email.....

eu uso este que e um pouco melhor...

function valimail(email)
{
        var pt1,pt2;
        pt1=email.split('@');
        if (pt1.length<2)
        {
           return(false);
        }
        pt2=pt1[1].split('.');
        if (pt2.length<2)
        {
           return(false);
        }
        if (pt1[0].length<3 || pt2[0].length<2)
        {
           return(false);
        }
        if (pt2[1]!=="com" && pt2[1]!=="org" && pt2[1]!=="gov" && pt2[1]!=="inf")
        {
           return(false);
        }
        return(true);
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...