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

Campos vazios com problema


Arlete

Pergunta

Olá! Preciso muito da ajuda de vocês... é o seguinte

Tenho um formulário feito em Dreamweaver num site, que está enviando os e-mails normalmente.

No action do formulário está uma página em asp que tem um aviso que o formulário foi enviado com sucesso e onde está o e-mail para onde eles devem ir.

O problema é que não consigo colocar os avisos que os campos estão vazios, pois eles aparecem, mas ao dar ok, o site vai para a página de envio com sucesso do mesmo jeito, ao invés de permanecer no formulário para que a pessoa possa terminar de prencher.

O scritp dos campos vazios é o seguinte:

<script language="JavaScript">

function verifica() {
if(form.nome.value==""){ 
alert("Erro! O Campo \"Nome\" está em branco!");
form.nome.focus();
return false;
}

if(form.tel.value==""){ 
alert("Erro! O Campo \"Telefone\" está em branco!");
form.tel.focus();
return false;
}

if(form.email.value==""){ 
alert("Erro! O Campo \"E-mail\" está em branco!");
form.email.focus();
return false;
}

if(form.mensagem.value==""){ 
alert("Erro! O Campo \"Mensagem\" está em branco!");
form.mensagem.focus();
return false;
}
form.submit();
} 


</script>

lembrando: no actions, está a página asp que abre com a mensagem de sucesso. Parece que, ao invés de voltar com o cursor no campo vazio, ele vai em frente e executa o action. Tem algum jeito de tirar o action e colocar algo no final do scritp para direcionar para a mesnsagem apenas se todos os campos estiverem preenchidos?

Brigadão!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Aparentemente você não está chamando essa função no evento onsubmit do formulário (se fosse assim, não seria necessário aquele "form.submit" no final)

Tente deixar o formulário assim:

<form action="aaa" method="post" onsubmit="return sua_funcao">

E aí você poderá remover aquele "form.submit()"

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...