Ir para conteúdo

POWERED BY:

Arquivado

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

Yuri Karsten

Problema com Script

Recommended Posts

Ola Galera!To precisando da força de vocês, com o seguinte to precisando terminar uma validação mais não estou conseguindo..Bom pra começar a validação é em java Script, que comecei a fazer com variaveis.. Que não deu certo!Que pra funcionar bem teria que fazer o seguinte, quando os campos estivessem em branco o script mostra-se com o curso e também mudando a cor do input para vermelhor e escrevendo ao lado do campo "Campo Obrigatorio!"O formulario: Razão Social - Obrigatorio. CNPJ - Obrigatorio e o Validando. Inscrição Estadual- Obrigatorio. Endereço- Obrigatorio. Bairro- Obrigatorio. Cidade- Obrigatorio. E-mail - Obrigatorio e o Validando.Se alguem poder me ajudar, ficarei muito grato..Att:.Yuri Karsten

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é para você ter uma ideia de como fazer:

<html><head><script>function verifica(){ CNPJ = document.getElementById('CNPJ'); msg = document.getElementById('msg'); if(CNPJ.value == "") { CNPJ.style.border = "1px #ff0000 solid" msg.innerHTML = "Campo Obrigatorio!"; return false; } else return true;}</script></head><body><form name="frm" onSubmit="return verifica()"> <input type="text" name="CNPJ" id="CNPJ"><span id="msg" style="font-size:11;color:#ff0000"></span><br> <input type="submit" value="envia"></form></body></hmtl>

qualquer coisa vai fazendo e postando, que eu lhe ajudo! OK?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bao, como eu tava com tempin livre eu montei um exemplo.

Quem quiser melhorar, fique a vontade!

 

<script>function Valida(){var form = document.frm;var campo;var erro = 0;var td;for (i=0;i < form.length; i++ ){	campo = form.elements[i];	td = document.getElementById("campo"+i);	if (campo.value == "")	{		erro = 1;		td.innerHTML = "<font color='red' face='verdana' size='2'> *Preencha o campo " + campo.name + "</font>";	}	else	{		if (campo.type == "text")			td.innerHTML = " ";	}}if (erro == 1){	alert("Verifique as ocorrências");	return false;}else	return true;}</script><form name="frm" onsubmit="return Valida()"><table border="0" width="500" cellpadding="3">	<tr>		<td width="73">Nome:</td>		<td width="151"><input type="text" name="nome"></td>		<td width="254" id="campo0"> </td> 	</tr>	<tr>		<td>Endereço:</td>		<td><input type="text" name="endereco"></td>		<td id="campo1"> </td>	</tr>	<tr>		<td>Cidade:</td>		<td><input type="text" name="cidade"></td>		<td id="campo2"> </td>	</tr>	<tr>		<td colspan="3"><input type="submit" value="Validar"></td>	</tr></table></form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito bom andreia, vamos deixar agora o rapaz pensar um pouco!

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito bom andreia, vamos deixar agora o rapaz pensar um pouco!

Obrigado a todos que comentaram! Não tive tanta sorte de ver as resposta de vocês ontem, então tive que da uma enrolada com o script que já havia desenvolvido mais vou tentar incrementar se vocês puderem me ajudar ficarei agradecido..Att:.Yuri karsten

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa-me pelo o tempo que passei para postar o codigo modificado..

 

 

 

/***************************************************//*		 DESENVOLVIDO POR YURI KARSTEN						*//*		 P.E.I | PROGRAMA DE ESTOQUE INTEGRADO			*//*		 E-MAIL: yuri[em]demandatelecom.com.br				*//***************************************************/<!--//VALIDADOR FORMULÁRIO DE FORNECEDORfunction valid_fornc() {		//CAPTURA O CAMPO PARA A MSG DE ERRO	msg = document.getElementById('msn_erro');		//DECLARA A VARIAVEL QUE VAI ENVIAR A MSG DE ERRO	//var msg =;				 //VERIFICA RAZÃO SOCIAL, SE NÃO ESTÁ VAZIO				 RS   = document.form_fornc.rs.value;				 if (RS == "" || RS == 0){				 alert("Por favor, entre com a RAZÃO SOCIAL.");				 document.form_fornc.rs.style.background = "#FFB0B0";				 document.form_fornc.rs.style.border = "#FF0000 1px solid";				 document.form_fornc.rs.focus();				 msg.innerHTML = "(*)";				 return false;				 }				 //VERIFICA INSCRIÇÃO ESTADUAL, SE NÃO ESTÁ VAZIO				 IE   = document.form_fornc.ie.value;				 if (IE == "" || IE == 0){				 alert("Por favor, entre com a INSCRIÇÃO ESTADUAL.");				 document.form_fornc.ie.style.background = "#FFB0B0";				 document.form_fornc.ie.style.border = "#FF0000 1px solid";				 document.form_fornc.ie.focus();				 return false;				 }				 //VERIFICA ENDEREÇO, SE NÃO ESTÁ VAZIO				 EN   = document.form_fornc.endereco.value;				 if (EN == "" || EN == 0){				 alert("Por favor, entre com o ENDEREÇO.");				 document.form_fornc.endereco.style.background = "#FFB0B0";				 document.form_fornc.endereco.style.border = "#FF0000 1px solid";				 document.form_fornc.endereco.focus();				 return false;				 }				 //VERIFICA BAIRRO, SE NÃO ESTÁ VAZIO				 BR   = document.form_fornc.bairro.value;				 if (BR == "" || BR == 0){				 alert("Por favor, entre com o BAIRRO.");				 document.form_fornc.bairro.style.background = "#FFB0B0";				 document.form_fornc.bairro.style.border = "#FF0000 1px solid";				 document.form_fornc.bairro.focus();				 return false;				 }				 //VERIFICA CIDADE, SE NÃO ESTÁ VAZIO				 CD   = document.form_fornc.cidade.value;				 if (CD == "" || CD == 0){				 alert("Por favor, entre com a CIDADE.");				 document.form_fornc.cidade.style.background = "#FFB0B0";				 document.form_fornc.cidade.style.border = "#FF0000 1px solid";				 document.form_fornc.cidade.focus();				 return false;				 }				 //VERIFICA ESTADO, SE NÃO ESTÁ VAZIO				 ES   = document.form_fornc.estado.value;				 if (ES == "" || ES == 0){				 alert("Por favor, entre com o ESTADO.");				 document.form_fornc.estado.style.background = "#FFB0B0";				 document.form_fornc.estado.style.border = "#FF0000 1px solid";				 document.form_fornc.estado.focus();				 return false;				 }				 //VERIFICA CEP, SE NÃO ESTÁ VAZIO				 CP   = document.form_fornc.cep.value;				 if (CP == "" || CP == 0 || CP <= 9){				 alert("Por favor, entre com o CEP.");				 document.form_fornc.cep.style.background = "#FFB0B0";				 document.form_fornc.cep.style.border = "#FF0000 1px solid";				 document.form_fornc.cep.focus();				 return false;				 }				 //VERIFICA E-MAIL, SE NÃO ESTÁ VAZIO E SE O E-MAIL É VALIDO				 EM   = document.form_fornc.email.value;				 if (document.form_fornc.email.value.indexOf("@") == -1 || document.form_fornc.email.value.indexOf(".") == -1 ||				 document.form_fornc.email.value == "" || document.form_fornc.email.value == null){				 alert("Por favor, entre com o E-MAIL.");				 document.form_fornc.email.style.background = "#FFB0B0";				 document.form_fornc.email.style.border = "#FF0000 1px solid";				 document.form_fornc.email.focus();				 return false;				 }				 //VERIFICA TELEFONE, SE NÃO ESTÁ VAZIO				 TL   = document.form_fornc.tel.value;				 if (TL == "" || TL == 0 ){				 alert("Por favor, entre com o TELEFONE.");				 document.form_fornc.tel.style.background = "#FFB0B0";				 document.form_fornc.tel.style.border = "#FF0000 1px solid";				 document.form_fornc.tel.focus();				 return false;				 }				 //VERIFICA CNPJ, SE NÃO ESTÁ VAZIO E SE O E-MAIL É VALIDO				 CNPJ = document.form_fornc.cnpj.value;				 erro = new String;				 if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";				 document.form_fornc.cnpj.style.background = "#FFB0B0";				 document.form_fornc.cnpj.style.border = "#FF0000 1px solid";				 document.form_fornc.cnpj.focus();				 if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){				 if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";				 }				 //substituir os caracteres que não são números			   if(document.layers && parseInt(navigator.appVersion) == 4){					   x = CNPJ.substring(0,2);					   x += CNPJ. substring (3,6);					   x += CNPJ. substring (7,10);					   x += CNPJ. substring (11,15);					   x += CNPJ. substring (16,18);					   CNPJ = x; 			  } else {					   CNPJ = CNPJ. replace (".","");					   CNPJ = CNPJ. replace (".","");					   CNPJ = CNPJ. replace ("-","");					   CNPJ = CNPJ. replace ("/","");			   }			   var nonNumbers = /\D/;			   if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n"; 			   var a = [];			   var b = new Number;			   var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];			   for (i=0; i<12; i++){					   a[i] = CNPJ.charAt(i);					   b += a[i] * c[i+1]; }			   if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }			   b = 0;			   for (y=0; y<13; y++) {					   b += (a[y] * c[y]); 			   }			   if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }			   if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){					   erro +="Dígito verificador com problema!";			   }			   if (erro.length > 0){					   alert(erro);					   return false;			   } else {					   alert("Formulário enviado com sucesso aguarde enquanto são processados os dados.");			   }			   return true;	  }//-->

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.