Ir para conteúdo

POWERED BY:

Arquivado

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

talita.r.g

Validação dr Formulários

Recommended Posts

Olá galera...

Estou seguindo um artigo aqui do imasters para validação de fomrulário, verificar se os campos foram preenchidos, e tudo foi ótimo...acontece que agora preciso que verifique se o campo senha e confirmação de senha é o msm, e tbm verificar CPF.

Para o CPF achei o artigo: Artigo , mas preciso que tudo esteja no msm arquivo...num consegui fazer isso http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

Alguém pode me ajudar ?! http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

 

 

ahhh...o código:

<script>		 function validaForm(){		   d = document.cadastro;		   //validar login		   if (d.login_usuario.value == ""){					 alert("O campo Login deve ser preenchido!");					 d.login_usuario.focus();					 return false;		   }		   //validar senha		 if (d.senha.value == ""){				   alert("O campo Senha deve ser preenchido!");				   d.senha.focus();				   return false;		 }		 //validar nome		 if (d.nome_usuario.value == ""){				   alert("O campo Nome deve ser preenchido!");				   d.nome_usuario.focus();				   return false;		 }		 //validar sobrenome		 if (d.sobrenome_usuario.value == ""){				   alert("O campo Sobrenome deve ser preenchido!");				   d.sobrenome_usuario.focus();				   return false;		 }				 		 //validar nascimento		 if (d.nascimento.value == ""){				   alert("O campo Data de Nascimento deve ser preenchido!");				   d.nascimento.focus();				   return false;		 }		 //validar CPF		 if (d.cpf_usuario.value == ""){				   alert("O campo CPF deve ser preenchido!");				   d.cpf_usuario.focus();				   return false;		 }		 if (isNaN(d.cpf_usuario.value)){				  alert ("O campo CPF deve conter apenas numeros!");				   d.cpf_usuario.focus();				   return false;		 }		  //validar RG		 if (d.rg_usuario.value == ""){				   alert("O campo RG deve ser preenchido!");				   d.rg_usuario.focus();				   return false;		 }		 if (isNaN(d.rg_usuario.value)){				  alert ("O campo RG deve conter apenas numeros!");				   d.rg_usuario.focus();				   return false;		 }	   		//validar email(verificao de endereco eletrônico)		 parte1 = d.email_usuario.value.indexOf("@");		 parte2 = d.email_usuario.value.indexOf(".");		 parte3 = d.email_usuario.value.length;		 if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {				   alert ("O campo E-mail deve ser conter um endereco eletronico!");				   d.email_usuario.focus();				   return false;		 }		 //validar telefone		 if (d.telefone_usuario.value == ""){				   alert ("O campo Telefone deve ser preenchido!");				   d.telefone_usuario.focus();				   return false;		}		//validar telefone(verificacao se contem apenas numeros)		if (isNaN(d.telefone_usuario.value)){				  alert ("O campo Telefone deve conter apenas numeros!");				   d.telefone_usuario.focus();				   return false;		 }		 //validar Endereço		 if (d.endereco_usuario.value == ""){				   alert("O campo Endereço deve ser preenchido!");				   d.endereco_usuario.focus();				   return false;		 }		  //validar Número		 if (d.numero_usuario.value == ""){				   alert("O campo Número deve ser preenchido!");				   d.numero_usuario.focus();				   return false;		 }		 if (isNaN(d.numero_usuario.value)){				  alert ("O campo Número deve conter apenas numeros!");				   d.numero_usuario.focus();				   return false;		 }		  //validar CEP		 if (d.cep_usuario.value == ""){				   alert ("O campo CEP deve ser preenchido!");				   d.cep_usuario.focus();				   return false;		}		//validar cep(verificacao se contem apenas numeAE???R?2ros)		if (isNaN(d.cep_usuario.value)){				  alert ("O campo CEP deve conter apenas numeros!");				   d.cep_usuario.focus();				   return false;		 }		  //validar Bairro		 if (d.bairro_usuario.value == ""){				   alert("O campo Bairro deve ser preenchido!");				   d.bairro_usuario.focus();				   return false;		 }		 //validar Cidade		 if (d.cidade_usuario.value == ""){				   alert("O campo Cidade deve ser preenchido!");				   d.cidade_usuario.focus();				   return false;		 }			   } 		</script>	<script>				 function validaCPF() {				 cpf_usuario = document.cadastro.cpfID.value;				 erro = new String;				 if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n";				 var nonNumbers = /\D/;				 if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n";				 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){						 erro += "Numero de CPF invalido!"			   }			   var a = [];			   var b = new Number;			   var c = 11;			   for (i=0; i<11; i++){					  a[i] = cpf.charAt(i);					   if (i < 9) b += (a[i] * --c);			   }			   if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }			   b = 0;			   c = 11;			   for (y=0; y<10; y++) b += (a[y] * c--);			   if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }			   if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){					   erro +="Digito verificador com problema!";			   }			   if (erro.length > 0){					   alert(erro);					   return false;			   }			   return true;	   }		</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz assim:

<script language="JavaScript" type="text/javascript">			 function validaCPF(cpf) {				 erro = new String;				 if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n";				 var nonNumbers = /\D/;				 if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n";				 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){						 erro += "Numero de CPF invalido!"			   }			   var a = [];			   var b = new Number;			   var c = 11;			   for (i=0; i<11; i++){					  a[i] = cpf.charAt(i);					   if (i < 9) b += (a[i] * --c);			   }			   if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }			   b = 0;			   c = 11;			   for (y=0; y<10; y++) b += (a[y] * c--);			   if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }			   if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){					   erro +="Digito verificador com problema!";			   }			   if (erro.length > 0){					   alert(erro);					   return false;			   }			   return true;	   }	 function validaForm(){		   d = document.cadastro;		   //validar login		   if (d.login_usuario.value == ""){					 alert("O campo Login deve ser preenchido!");					 d.login_usuario.focus();					 return false;		   }		   //validar senha		 if (d.senha.value == ""){				   alert("O campo Senha deve ser preenchido!");				   d.senha.focus();				   return false;		 }		 //validar nome		 if (d.nome_usuario.value == ""){				   alert("O campo Nome deve ser preenchido!");				   d.nome_usuario.focus();				   return false;		 }		 //validar sobrenome		 if (d.sobrenome_usuario.value == ""){				   alert("O campo Sobrenome deve ser preenchido!");				   d.sobrenome_usuario.focus();				   return false;		 }						 //validar nascimento		 if (d.nascimento.value == ""){				   alert("O campo Data de Nascimento deve ser preenchido!");				   d.nascimento.focus();				   return false;		 }		 //validar CPF		 if (d.cpf_usuario.value == ""){				   alert("O campo CPF deve ser preenchido!");				   d.cpf_usuario.focus();				   return false;		 }		 if (isNaN(d.cpf_usuario.value)){				  alert ("O campo CPF deve conter apenas numeros!");				   d.cpf_usuario.focus();				   return false;		 }		 if (!validaCPF(d.cpf_usuario.value)) {				   d.cpf_usuario.focus();				   return false;		 }		 //validar RG		 if (d.rg_usuario.value == ""){				   alert("O campo RG deve ser preenchido!");				   d.rg_usuario.focus();				   return false;		 }		 if (isNaN(d.rg_usuario.value)){				  alert ("O campo RG deve conter apenas numeros!");				   d.rg_usuario.focus();				   return false;		 }	  		//validar email(verificao de endereco eletrônico)		 parte1 = d.email_usuario.value.indexOf("@");		 parte2 = d.email_usuario.value.indexOf(".");		 parte3 = d.email_usuario.value.length;		 if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {				   alert ("O campo E-mail deve ser conter um endereco eletronico!");				   d.email_usuario.focus();				   return false;		 }		 //validar telefone		 if (d.telefone_usuario.value == ""){				   alert ("O campo Telefone deve ser preenchido!");				   d.telefone_usuario.focus();				   return false;		}		//validar telefone(verificacao se contem apenas numeros)		if (isNaN(d.telefone_usuario.value)){				  alert ("O campo Telefone deve conter apenas numeros!");				   d.telefone_usuario.focus();				   return false;		 }		 //validar Endereço		 if (d.endereco_usuario.value == ""){				   alert("O campo Endereço deve ser preenchido!");				   d.endereco_usuario.focus();				   return false;		 }		  //validar Número		 if (d.numero_usuario.value == ""){				   alert("O campo Número deve ser preenchido!");				   d.numero_usuario.focus();				   return false;		 }		 if (isNaN(d.numero_usuario.value)){				  alert ("O campo Número deve conter apenas numeros!");				   d.numero_usuario.focus();				   return false;		 }		  //validar CEP		 if (d.cep_usuario.value == ""){				   alert ("O campo CEP deve ser preenchido!");				   d.cep_usuario.focus();				   return false;		}		//validar cep(verificacao se contem apenas numeAE???R?2ros)		if (isNaN(d.cep_usuario.value)){				  alert ("O campo CEP deve conter apenas numeros!");				   d.cep_usuario.focus();				   return false;		 }		  //validar Bairro		 if (d.bairro_usuario.value == ""){				   alert("O campo Bairro deve ser preenchido!");				   d.bairro_usuario.focus();				   return false;		 }		 //validar Cidade		 if (d.cidade_usuario.value == ""){				   alert("O campo Cidade deve ser preenchido!");				   d.cidade_usuario.focus();				   return false;		 }			  }</script>
Um form de exemplo:
<form name="cadastro" onSubmit="return validaForm();"><input type="text" name="cpf_usuario"><input type="submit" value="Enviar"></form>
B)
Obrigada!!!Funcionou perfeitamente :D

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.