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

Validação de formulário


bruno7

Pergunta

Estou com dificuldades em validar o formulário. Esse é o código script:

<script type="Javascript">
function envio()
{
if (emailForm.name.value=="" || emailForm.name.value.length < 8)
{
alert ("Preencha o campo Nome corretamente!");
emailForm.name.focus();
return false;
}

if( emailForm.email.value=="" || emailForm.email.value.indexOf('@')==-1 || emailForm.email.value.indexOf('.')==-1)
{
alert ("Preencha o campo Email corretamente!");
emailForm.email.focus();
return false;
}
if (emailForm.message.value=="")
{
alert ("Preencha a sua mensagem!");
emailForm.message.focus();
return false;
}
var digits="0123456789"
var temp
var ok=true;
for (var i=0;i<emailForm.fone.value.length;i++)
{
temp=emailForm.fone.value.substring(i,i+1)
if (digits.indexOf(temp)==-1)
{
alert("O campo telefone deve ser preenchido apenas com números!")
emailForm.fone.focus();
ok=false;
return(false);
break;
}
}

return true;
}
</script>
Esse é o formulário:
<form action="http://form.ultramail.com.br/" method="post" id="contactform" name="emailForm" onSubmit="return envio();">
<ol>
<li>
<label for="name">Seu Nome: <span class="red">*</span></label>
<input id="name" name="name" class="text" />
</li>
<li>
<label for="email">Seu E-mail: <span class="red">*</span></label>
<input id="email" name="email" class="text" />
</li>
<li>
<label for="company">Nome Empresa:</label>
<input id="company" name="company" class="text" />
</li>
<li>
<label for="name">DDD + Telefone: <span class="red">*</span></label>
<input id="fone" name="fone" class="text" />
</li>
<li>
<label for="subject">Assunto:</label>
<input id="subject" name="subject" class="text" />
</li>
<li>
<label for="message">Mensagem: <span class="red">*</span></label>
<textarea id="message" name="message" rows="6" cols="50"></textarea>
</li>
<li class="buttons">
<!--Chave de autenticação no UltraMail para o MailBox. Se a senha do MailBox for alterada esta chave deverá ser gerada novamente através do seu painel de controle.--> <INPUT TYPE="hidden" NAME="key" VALUE="eJwBwwA8/7Qidt89IeCwXuuUz6RbTRE6JB+nqmB5Md/fVaPbQ0DURm9ybVVsdHJhTWFpbNa9FFhZrXQQEXlDreOpqROL4ErcaYk6bbvhChBZxaRew6mqZ7gdI+3x4E47tHO4RgWX0K96cVOZ3cYwrr4sLUarij4WE0Ja/9nm8rvmgQ1YKySZyRn8xwpyJK3U9qjuBZaKTZiyej+quDs7XROFphLBj1+l+HL5fwjL/b+73S0fxBqvmJlrPnSKLH/RrzWjxg14ZhmMp4qHYK8=">

<!-- Pagina de conclusão do formulário de envio. Altere para a página desejada -->
<input type="hidden" name="redirect" value="http://www.poderweb.com.br/resposta-form.html"><br />
<button class="buttons" type="submit">Finalizar</button>
<div class="clr"></div>
</li>
</ol>
</form>

não valida, passa os dados em branco e ele aceita, não faz a validação ......

Editado por fercosmig
add tag's
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Aqui funciona de boa fazendo a modificação sugerida ... tanto no IE 8 quanto no Firefox 3+

A única coisa que ele não está validando é o telefone, porém o código de válidar o telefone não existe de fato no código ... até existe mas está formatado de forma errada.

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,8k
×
×
  • Criar Novo...