Ir para conteúdo

POWERED BY:

Arquivado

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

t_xugs

Validar vários campos

Recommended Posts

Boa noite, tenho o seguinte codigo , cuja funcao é verificar se os campos foram preenchidos corretamente, porem em um formulario que possui muitos campos seria meio chucro validar todos como estou fazendo (sujeira de codigo)

Gostaria de verificar se tem como criar uma funcao na qual recebo o nome do documento e o nome do campo tipo assim:

d = nome do formulario;

c = nome da caixa de texto;

function validaForm(d,c).....

 

Tudo isso quando vou submeter o formulario!! segue o codigo utilizado

 

<script language="JavaScript" type="text/JavaScript"><!-- function validaForm(){		   d = document.frmcad_festas; //variavel criada com o nome do formulario		   msn = "deve ser preenchido!";   		   //validar nome festa		   if (d.edtnfesta.value == ""){					 alert("O campo NOME DA FESTA " + msn);					 d.edtnfesta.focus();					 return false;		   }		   //validar atração		 if (d.edtatracao.value == ""){				   alert("O campo ATRAÇÃO " + msn);				   d.edtatracao.focus();				   return false;		 }		 		 //validar horario		 if (d.edthorario.value == ""){				   alert("O campo HORÁRIO " + msn);				   d.edthorario.focus();				   return false;		 }		 //validar ddd		 if (d.edtddd.value == ""){				   alert("O campo DDD " + msn);				   d.edtddd.focus();				   return false;		 }		 //validar ddd		 if (isNaN(d.edtddd.value)){				   alert("O campo DDD " + msn + " ...só com numeros");				   d.edtddd.focus();				   return false;		 }		 		 		 //validar telefone		 if (d.edttel.value == ""){				   alert("O campo TELEFONE " + msn);				   d.edttel.focus();				   return false;		 }		 //validar telefone		 if (isNaN(d.edttel.value)){				   alert("O campo TELEFONE " + msn + " ...só com numeros");				   d.edttel.focus();				   return false;		 }   		 		 //validar ddd seu		 if (d.edtdddseu.value == ""){				   alert("O campo DDD " + msn);				   d.edtdddseu.focus();				   return false;		 }		 //validar ddd seu(		 if (isNaN(d.edtdddseu.value)){				   alert("O campo DDD " + msn + " ...só com numeros");				   d.edtdddseu.focus();				   return false;		 } 		 		 //validar telefone		 if (d.edttelseu.value == ""){				   alert("O campo TELEFONE " + msn);				   d.edttelseu.focus();				   return false;		 }		 //validar telefone		 if (isNaN(d.edttelseu.value)){				   alert("O campo TELEFONE " + msn + " ...só com numeros");				   d.edttel.focus();				   return false;		 }			 		 		 return true; }//--></script>

È possivel ,ou tem outra alternativa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim é só declarar as variáveis.

Tipo:

d=form1

c=caixabox

s=select

etc...

e também para fica menos códigos na página faz assim:

entre as tgs <HEAD>

<script src="css/valid.js" language="JavaScript" > </script>

</HEAD>

e no arquivo valid vem seu codigo!:

 

function validaForm(){		   d = document.frmcad_festas; //variavel criada com o nome do formulario		   msn = "deve ser preenchido!";  		   //validar nome festa		   if (d.edtnfesta.value == ""){					 alert("O campo NOME DA FESTA " + msn);					 d.edtnfesta.focus();					 return false;		   }		   //validar atração		 if (d.edtatracao.value == ""){				   alert("O campo ATRAÇÃO " + msn);				   d.edtatracao.focus();				   return false;		 }				 //validar horario		 if (d.edthorario.value == ""){				   alert("O campo HORÁRIO " + msn);				   d.edthorario.focus();				   return false;		 }		 //validar ddd		 if (d.edtddd.value == ""){				   alert("O campo DDD " + msn);				   d.edtddd.focus();				   return false;		 }		 //validar ddd		 if (isNaN(d.edtddd.value)){				   alert("O campo DDD " + msn + " ...só com numeros");				   d.edtddd.focus();				   return false;		 }				 		 //validar telefone		 if (d.edttel.value == ""){				   alert("O campo TELEFONE " + msn);				   d.edttel.focus();				   return false;		 }		 //validar telefone		 if (isNaN(d.edttel.value)){				   alert("O campo TELEFONE " + msn + " ...só com numeros");				   d.edttel.focus();				   return false;		 }  				 //validar ddd seu		 if (d.edtdddseu.value == ""){				   alert("O campo DDD " + msn);				   d.edtdddseu.focus();				   return false;		 }		 //validar ddd seu(		 if (isNaN(d.edtdddseu.value)){				   alert("O campo DDD " + msn + " ...só com numeros");				   d.edtdddseu.focus();				   return false;		 }				 //validar telefone		 if (d.edttelseu.value == ""){				   alert("O campo TELEFONE " + msn);				   d.edttelseu.focus();				   return false;		 }		 //validar telefone		 if (isNaN(d.edttelseu.value)){				   alert("O campo TELEFONE " + msn + " ...só com numeros");				   d.edttel.focus();				   return false;		 }							 return true;}
FLW!

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.