Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Deives

Validação de Formulário

Recommended Posts

Eai pessoal !

 

Estou testando um código para validação de formulário, mas está dando um erro, segue código:

 

<script language="javascript">

function verificaCampo(obj)
{
	try
	{
		eval('foo = ' + obj + '.value;')
	}
	catch (e)
	{
		return false;
	}
	return true;
}

function validaForm(teste)
{
	var nome = document.teste.nome.value;
	var CampoNome =  verificaCampo('nome');
		
	var email = document.teste.email.value;
	var CampoEmail =  verificaCampo('email');
		
		if(CampoNome == true)
		{
		if(nome == "")
		{
			alert("Preencha campo Nome");
			return false;
		}
		else
		{
			alert("Campo Nome preenchido");
			return true;
		}
	}
	
	if(CampoEmail == true)
		{
		if(email == "")
		{
			alert("Preencha campo Email");
			return false;
		}
		else
		{
			alert("Campo Email preenchido");
			return true;
		}
	}
}
</script>

<form name="teste" id="teste" method="post" action="" onsubmit="validaForm();">
Nome:<br>
<input type="text" name="nome" id="nome" /><br>
E-mail<br>
<input type="text" name="email" id="email" />
<input type="submit" value="Testar" />
</form>

O problema ocorre quando preenche o campo nome. O mesmo retorna verdadeiro e ao invés de pular p/ o próximo if ele envia o formulário, oq pode ser ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Peço, por vavor, ao administrador encerrar o tópico pois já resolvi o problema...

 

Era só remover as linhas de comando:

 

else
		{
			alert("Campo Nome preenchido");
			return true;
		}

else
		{
			alert("Campo Email preenchido");
			return true;
		}

Vlw !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.