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

Vários Ifs!


Guest prana

Pergunta

Olá pessoal,

Estou com um formulario de validação. Na função em JS ela está funcionando em partes, porque quando ele chega no 6º CAMPO ele deixa o formulário passar, é como se a CONDIÇÃO de IFs chega-se ao limite de 6 condições (algo assim)... alguém pode me ajudar a resolver essa questão, são 9 campos que eu preciso verificar. OBS: Não posso verificar com um LOOP, pois tem que ser com cada qual para emitir o nome do campo! O script está assim:

function verifica_campo()
{
  campo01 = document.all['campo01'].value;
  campo02 = document.all['campo02'].value;
  campo03 = document.all['campo03'].value;
  campo04 = document.all['campo04'].value;
  campo05 = document.all['campo05'].value;
  campo06 = document.all['campo06'].value;
  campo07 = document.all['campo07'].value;
  campo08 = document.all['campo08'].value;
  campo09 = document.all['campo09'].value;
   if (campo01.length == 0)
  {
    alert("Campo campo01 está vazio!");
    document.form1.campo01.focus();
   return(false);
  }else if (campo02.length == 0)
  {
    alert("Campo campo02 está vazio!");
    document.form1.campo02.focus();
   return(false);
  }else if (campo03.length == 0)
  {
    alert("Campo campo03 está vazio!");
    document.form1.campo03.focus();
   return(false);
  }else if (campo04.length == 0)
  {
    alert("Campo campo04 está vazio!");
    document.form1.campo04.focus();
   return(false);
  }else if (campo05.length == 0)
  {
    alert("Campo campo05 está vazio!");
    document.form1.campo05.focus();
   return(false);
  }else if (campo06.length == 0)
  {
    alert("Campo campo06 está vazio!");
    document.form1.campo06.focus();
   return(false);
  }else if (campo07.length == 0)
  {
    alert("Campo campo07 está vazio!");
    document.form1.campo07.focus();
   return(false);
  }else if (campo08.length == 0)
  {
    alert("Campo campo08 está vazio!");
    document.form1.campo08.focus();
   return(false);
  }else if (campo09.length == 0)
  {
    alert("Campo campo09 está vazio!");
    document.form1.campo09.focus();
   return(false);
  }

 return true;

}

e estou chamando corretamente como:

<form name="form1" method="post" action="verifica.php" onSubmit="return(verifica_campo())">

Por favor, me ajudem!!!

Obrigadão!!!!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

cara tenta fazer um switch pra ver c resolve seu problema.

ae fica:

switch(condicao){

case valordacondicao = 1:

alert(" ");

break;

case valordacondicao = 2:

alert(" " );

break;

}

cara dae você ve q tipo de condição você vai dar pro switch...

não sei c ajudei muito mais....

falou.

Link para o comentário
Compartilhar em outros sites

  • 0

tipow, eu tava só aqui de passagem e vi os problemas que vocês tem com a verificação de campos... vamos lá, vou compartilhar com vocês um script meu, que sempre uso na maioria das verificações em client dos meus forms simples, mas gigantes! rs...

/*
	author  : Patryk <webpatryk@gmail.com>
	abstract: Função para validar campos específicos (pelo id) de um form
	use  : return checkaForm('idcampo1|idcampo2|idcampo3');
	return  : false se os campos não estiverem preenchidos com um alert do title do campo(necessario ter um title no input)
*/
function checkaForm(campos) {
var campos = campos.split("|");
	for (var i = 0; i < campos.length; i++){
  campos[i] = document.getElementById(campos[i]);
  
  if (campos[i].value == "") {
  	alert('Campo "'+campos[i].title+'" não preenchido.');
  	campos[i].focus();
  	return false;
  }
	}
}

simples, facil e descomplicado...

wink.gif espero que ajude nos forms simples de vocês wink.gif

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...