Jump to content


Photo

Validar Formulário...


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

#1 g3gospel

g3gospel

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 26/03/2004, 17:53

Link desse Exemplo!!!
---------------------------------------------------------------------------------------------
nesse endereço ae, eu fiz validação em alguns campos do formulário... porém alguns campos, mesmo em branco estaum passando como se naum fossem obrigatórios, onde tah o erro?

<script language="javascript">
<!--
function valida() {
var nomecliente=document.dados.nomecliente.value.length;
var email=document.dados.email.value;
var cidade=document.dados.cidade.value;
var estado=document.dados.estado.value;
var contato=document.dados.contato.value;
var telefone=document.dados.telefone.value;
var tipo_fluido=document.dados.tipo_fluido.value;
var reg_serv=document.dados.reg_serv.value;
var solid_susp=document.dados.solid_susp.value;
var solid_susp_perc=document.dados.solid_susp_perc.value;
if (nomecliente<1) {
window.alert("ATENÇÃO\n\Preencha o Campo CLIENTE!");
document.dados.nomecliente.focus();
return false;
}
if (email=="") {
window.alert("ATENÇÃO\n\Digite seu e-mail");
document.dados.email.focus();
return false;
}
if (email.indexOf("@") == -1 || email.indexOf(".") == -1) {
window.alert("ATENÇÃO\n\E-mail inválido.");
document.dados.email.focus();
return false;
}
if (document.dados.cidade.value=="") {
window.alert("ATENÇÃO\n\Preencha o Campo CIDADE!");
document.dados.cidade.focus();
return false;
}
if (estado=="") {
window.alert("ATENÇÃO\n\Selecione o Estado");
document.dados.estado.focus();
return false;
}
if (contato=="") {
window.alert("ATENÇÃO\n\Preencha o Campo CONTATO");
document.dados.contato.focus();
return false;
}
if (telefone=="") {
window.alert("ATENÇÃO\n\Preencha o Campo TELEFONE");
document.dados.telefone.focus();
return false;
}
if (tipo_fluido=="") {
window.alert("»ATENÇÃO\n\Selecione a CARACTERÍSTICAS DO LÍQUIDO");
document.dados.tipo_fluido.focus();
return false;
}
if (solid_susp=="") {
window.alert("ATENÇÃO\n\Preencha o Campo SÓLIDOS EM SUSPENSÃO");
document.dados.solid_susp.focus();
return false;
}
if (solid_susp_perc=="") {
window.alert("»ATENÇÃO\n\Selecione Preencha o Campo %");
document.dados.solid_susp_perc.focus();
return false;
}
if (reg_serv=="") {
window.alert("ATENÇÃO\n\Preencha o Campo REGIME DE SERVIÇO");
document.dados.reg_serv.focus();
return false;
}
return true;
document.dados.submit();
}
//-->
</script>

Edição feita por: g3gospel, 26/03/2004, 17:55.


#2 victor

victor
  • Visitantes

Posted 26/03/2004, 19:03

vc tem q colocar um onSubmit no form....Copie o codigo a seguir:

<form name="dados" method="post" onSubmit="return valida();"></form>

Espero ter sido util ;) Se tiver mais alguma duvida posta no forum ai dnovo ;)

[]'s
Victor

#3 g3gospel

g3gospel

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 26/03/2004, 19:06

Mas já tah assim, tah funcionando, mas naum funciona com todos os campos q eu defini como obrigatórios...

#4 <%Rafael%>

<%Rafael%>

    Cadê a Mulhegada?

  • Usuários
  • 291 posts
  • Sexo:Não informado
  • Localidade:Jundiaí - SP

Posted 26/03/2004, 20:53

Bom, pode ser besteira mas vale a pena dar uma olhada...
Você já conferiu se todos os campos estão com os mesmo nome das variaveis?

Abraços! (y)
Toda manhã, na África
Uma Gazela desperta
Sabe que deverá correr muito do Leão
Ou será Morta

Toda manhã, na África
Um Leão desperta
Sabe que deverá correr muito atrás da Gazela
Ou morrerá de fome

Quando o Sol surgir
Não importa o que seja... Leão ou Gazela
Será melhor começar a correr!

Meu BlogMeu Flog

#5 victor

victor
  • Visitantes

Posted 26/03/2004, 21:44

Vc deve ter colocado o nome do form errado na função do js...Posta o formulario aki, ai ja faço um pra vc ;)

#6 g3gospel

g3gospel

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 29/03/2004, 09:38

moçada, valeu a todos ae pela força...
na real, naum descobri o motivo, mas eu mudei o nome do campo e funcou... coisa de louco, parece problema de microsoft...




0 user(s) are reading this topic

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

IPB Skin By Virteq