Ir para conteúdo

POWERED BY:

Arquivado

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

Rodrigo1

validacao de form

Recommended Posts

Ae galera...

peguei aki do imasters de um artigo esse script;...mais nao consigo enviar o form de a validacao estiver correta

 

o f*** é q eu sou bem prego em js...

se alguem tiver uma ideia como arrumar agradeço

 

<script type="text/javascript">
 function validaForm(){
		   d = document.cadastro;
		   //validar nome
		   if (d.nome.value == ""){
					 alert("O campo " + d.nome.name + " deve ser preenchido!");
					 d.nome.focus();
					 return false;
		   }
		  //validar user
		 if (d.email.value == ""){
				   alert("O campo " + d.email.name + " deve ser preenchido!");
				   d.email.focus();
				   return false;
		 }
		//validar senha
		 if (d.senha.value == ""){
				   alert("O campo " + d.senha.name + " deve ser preenchido!");
				   d.senha.focus();
				   return false;
		 }
		 //validar email
		 if (d.email.value == ""){
				   alert("O campo " + d.email.name + " deve ser preenchido!");
				   d.email.focus();
				   return false;
		 }
		 //validar email(verificao de endereco eletrônico)
		 parte1 = d.email.value.indexOf("@");
		 parte2 = d.email.value.indexOf(".");
		 parte3 = d.email.value.length;
		 if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
				   alert ("O campo " + d.email.name + " deve ser conter um endereco eletronico!");
				   d.email.focus();
				   return false;
		 }
		 //validar telefone
		 if (d.tel.value == ""){
				   alert ("O campo " + d.tel.name + " deve ser preenchido!");
				   d.tel.focus();
				   return false;
		 }

		 //validar data de nascimento
		 erro=0;
		 hoje = new Date();
		 anoAtual = hoje.getFullYear();
		 barras = d.birth.value.split("/");
		 if (barras.length == 3){
				   dia = barras[0];
				   mes = barras[1];
				   ano = barras[2];
				   resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
				   if (!resultado) {
							 alert("Formato de data invalido!");
							 d.birth.focus();
							 return false;
				   }
		 } else {
				   alert("Formato de data invalido!");
				   d.birth.focus();
				   return false;
		 }

		 
		 return true;
		 document.getElementById('cadastro').submit();
 }
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Tem o link de onde foi buscar esta informação?

 

Cumps \o/

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.