Ir para conteúdo

POWERED BY:

Arquivado

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

bywesley

Formulario

Recommended Posts

Bom galera eu tenho o Básico em ASP mais nunca fiz aula não foi sempre batendo cabeça e lendo tutoriais então eu gostaria de ajuda para implantar código de Validação de CNPJ, CPF, E-mail se tiver Inscrição Estadual gostaria que um Campo recebesse o texto que esta escrito em outro e que em alguns campos não seja permitido digitar letras.

 

Vou postar o formulário e depois eu coloco o que eu quero e se possível alguém me ajuda a implantar essas coisas...

 

<html><head><script language="JavaScript" type="text/JavaScript">function SaltaCampo(campo,prox,tammax,teclapres){var tecla = teclapres.keyCode ? teclapres.keyCode : teclapres.which ? teclapres.which : teclapres.charCode;vr = document.form[campo].value;if( tecla == 109 || tecla == 188 || tecla == 110 || tecla == 111 || tecla == 223 || tecla == 108 ){document.form[campo].value = vr.substr( 0, vr.length - 1 ); }else{  vr = vr.replace( "-", "" );  vr = vr.replace( "/", "" );  vr = vr.replace( "/", "" );  vr = vr.replace( ",", "" );  vr = vr.replace( ".", "" );  vr = vr.replace( ".", "" );  vr = vr.replace( ".", "" );  vr = vr.replace( ".", "" );  tam = vr.length;  if (tecla != 0 && tecla != 9 && tecla != 16 ){  if ( tam == tammax ){   document.form[prox].select(); //se não quiser o foco, desabilite!   document.form[prox].focus();  }}}}</script><script type="text/javascript">function verifica(event){var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;var caract = new RegExp(/[0-9]+$/i);var caract = caract.test(String.fromCharCode(keyCode));if(!caract){//alert("Caracter inválido: " +String.fromCharCode(keyCode));keyCode=0;return false;}}</script><script type="text/javascript">function addEvent(obj, evt, func) {  if (obj.attachEvent) {	return obj.attachEvent(("on"+evt), func);  } else if (obj.addEventListener) {	obj.addEventListener(evt, func, true);	return true;  }  return false;}function XMLHTTPRequest() {  try {	return new XMLHttpRequest(); // FF, Safari, Konqueror, Opera, ...  } catch(ee) {	try {	  return new ActiveXObject("Msxml2.XMLHTTP"); // activeX (IE5.5+/MSXML2+)	} catch(e) {	  try {		return new ActiveXObject("Microsoft.XMLHTTP"); // activeX (IE5+/MSXML1)	  } catch(E) {		return false; // doesn't support	  }	}  }}function buscarEndereco() {  var campos = {	cep: document.getElementById("cep"),	logradouro: document.getElementById("logradouro"),	//numero: document.getElementById("numero"),	bairro: document.getElementById("bairro"),	localidade: document.getElementById("localidade"),	uf: document.getElementById("uf")  };  var ajax = XMLHTTPRequest();  ajax.open("GET", ("leitor.asp?cep=" + campos.cep.value.replace(/[^\d]*/, "")), true);  ajax.onreadystatechange = function() {	if (ajax.readyState == 1) {	  campos.logradouro.disabled = true;	  campos.bairro.disabled = true;	  campos.localidade.disabled = true;	  campos.uf.disabled = true;	  campos.logradouro.value = "carregando...";	  campos.bairro.value = "carregando...";	  campos.localidade.value = "carregando...";	  //campos.uf.value = "carregando...";	} else if (ajax.readyState == 4) {	  var r = ajax.responseText, i, logradouro, bairro, localidade, uf;	  logradouro = r.substring(0, (i = r.indexOf(',')));	  r = r.substring(++i);	  bairro = r.substring(0, (i = r.indexOf(',')));	  r = r.substring(++i);	  localidade = r.substring(0, (i = r.indexOf(',')));	  r = r.substring(++i);	  uf = r.substring(0, (i = r.indexOf(',')));	  //r = r.substring(++i);	  campos.logradouro.disabled = false;	  campos.bairro.disabled = false;	  campos.localidade.disabled = false;	  campos.uf.disabled = false;	  campos.logradouro.value = logradouro;	  campos.bairro.value = bairro;	  campos.localidade.value = localidade;	  //campos.uf.value = uf;	  	  i = campos.uf.options.length;	  while (i--) {	   if (campos.uf.options[i].getAttribute("value") == uf) {		  break;		}	  }	  campos.uf.selectedIndex = i;	}  };  ajax.send(null);}window.addEvent(  window,  "load",  function() {window.addEvent(document.getElementById("cep"), "blur", buscarEndereco);});	</script><title>XXXXXXXX</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="includ/estilos.css" rel="stylesheet" type="text/css"><link href="includ/default.css" rel="stylesheet" type="text/css"><style type="text/css"><!--.style1 {font-size: 18px}.style2 {color: #FFFFFF}--></style></head><body><table width="660" border="0" cellspacing="0" cellpadding="0">  <tr>	<td width="183"> </td>	<td colspan="6" class="Item_Canal style1">	INTRANET</td>  </tr>  <tr bgcolor="#003399">	<td> </td>	<td width="27"><div align="right"><span class="style2"></span></div></td>	<td width="115"><strong><a href="interno.asp"><font color="#FFFFFF">Inicial</font></a></strong></td>	<td width="70"> </td>	<td width="101"> </td>	<td width="153"><div align="right"><span class="style2">Olá<span class="Titulo7"> <%=Session ("Nome")%></span></span></div></td>	<td width="11"> </td>  </tr></table><br><form action="cadastro_SQL.asp" method="post" name="form" id="form" autocomplete="off"><table width="659" height="14" border="0" cellpadding="0" cellspacing="0">  <tr>	<td width="29"> </td>	<td colspan="8" class="Item_Canal"><strong>CADASTRO</strong></td>  </tr>  <tr>	<td> </td>	<td colspan="8"> </td>  </tr>  <tr>	<td> </td>	<td>Razão Social </td>	<td> </td>	<td colspan="6"><input name="Razao_Social" type="text" class="Campo1" id="Razao_Social" size="65"></td>  </tr>  <tr>	<td> </td>	<td width="77">Nome</td>	<td width="9"> </td>	<td colspan="6"><input name="Nome" type="text" class="Campo1" id="Nome" size="65"></td>  </tr>  <tr>	<td> </td>	<td>I.E</td>	<td> </td>	<td colspan="6"><p>		<input name="IE" type="text" class="Campo1" id="IE" size="25" maxlength="12"  onKeyup="SaltaCampo('IE','CNPJ',12,event)">	</p></td>  </tr>  <tr>	<td> </td>	<td>CNPJ</td>	<td> </td>	<td colspan="6"><p>	  <input name="CNPJ" type="text" class="Campo1" id="CNPJ" size="25" maxlength="14" onKeyUp="SaltaCampo('CNPJ','Email',14,event)">	</p>	  </td>  </tr>  <tr>	<td> </td>	<td>CPF</td>	<td> </td>	<td colspan="6"><input name="CPF" type="text" class="Campo1" id="CPF" size="25" maxlength="11" onKeyup="SaltaCampo('CPF','Email',11,event)"></td>  </tr>  <tr>	<td> </td>	<td>Email</td>	<td> </td>	<td colspan="6"><input name="Email" type="text" class="Campo1" id="Email" size="45"></td>  </tr>  <tr>	<td> </td>	<td>CEP</td>	<td> </td>	<td colspan="3"><input name="cep" type="text" class="Campo1" id="cep" onKeyPress="return verifica(event);" maxlength="8"></td>	<td> </td>	<td> </td>	<td> </td>  </tr>  <tr>	<td> </td>	<td>Endereço</td>	<td> </td>	<td colspan="3"><input name="logradouro" type="text" class="Campo1" id="logradouro" size="45"></td>	<td width="80"><div align="left">Complemento</div></td>	<td width="127"><div align="left">		<input name="Complemento" type="text" class="Campo1" id="Quantidade3" size="25">	</div></td>	<td width="4"> </td>  </tr>  <tr>	<td> </td>	<td>Bairro</td>	<td> </td>	<td colspan="3"><input name="Bairro" type="text" class="Campo1" id="Bairro" size="35"></td>	<td><div align="left"></div></td>	<td><div align="left"></div></td>	<td> </td>  </tr>  <tr>	<td> </td>	<td>Cidade</td>	<td> </td>	<td colspan="3"><input name="localidade" type="text" class="Campo1" id="localidade" size="25"></td>	<td><div align="left">UF</div></td>	<td><div align="left"><strong>	  <select name="uf" id="uf">		<option value="">-- selecione --</option>		<option value="AC">Acre</option>		<option value="AL">Alagoas</option>		<option value="AP">Amapá</option>		<option value="AM">Amazonas</option>		<option value="BA">Bahia</option>		<option value="CE">Ceará</option>		<option value="DF">Distrito Federal</option>		<option value="ES">Espírito Santo</option>		<option value="GO">Goiás</option>		<option value="MA">Maranhão</option>		<option value="MT">Mato Grosso</option>		<option value="MS">Mato Grosso do Sul</option>		<option value="MG">Minas Gerais</option>		<option value="PA">Pará</option>		<option value="PB">Paraíba</option>		<option value="PR">Paraná</option>		<option value="PE">Pernambuco</option>		<option value="PI">Piauí</option>		<option value="RJ">Rio de Janeiro</option>		<option value="RN">Rio Grande do Norte</option>		<option value="RS">Rio Grande do Sul</option>		<option value="RO">Rondônia</option>		<option value="RR">Roraima</option>		<option value="SC">Santa Catarina</option>		<option value="SP">São Paulo</option>		<option value="SE">Sergipe</option>		<option value="TO">Tocantins</option>	  </select>	</strong></div></td>	<td> </td>  </tr>  <tr>	<td> </td>	<td>Fone</td>	<td> </td>	<td width="22"><input name="DDD" type="text" class="Campo1" id="DDD" size="4" maxlength="2" onKeyup="SaltaCampo('DDD','Fone',2,event)"></td>	<td width="23"><div align="center">-</div></td>	<td width="288"><input name="Fone" type="text" class="Campo1" id="Cidade3" size="25" maxlength="8" onKeyup="SaltaCampo('Fone','DDDs',8,event)"></td>	<td><div align="left">Tipo</div></td>	<td><div align="left">		<select name="Tipo" class="Campo1" id="Tipo">		  <option value="Juridica">Juridica</option>		  <option value="Fisica">Fisica</option>		</select>	</div></td>	<td> </td>  </tr>  <tr>	<td> </td>	<td>Fone 2  </td>	<td> </td>	<td><input name="DDDs" type="text" class="Campo1" id="DDDs" size="4" maxlength="2" onKeyup="SaltaCampo('DDDs','Fones',2,event)"></td>	<td><div align="center">-</div></td>	<td><input name="Fones" type="text" class="Campo1" id="Fones" size="25" maxlength="8" onKeyup="SaltaCampo('Fones','DDDf',8,event)"></td>	<td> </td>	<td> </td>	<td> </td>  </tr>  <tr>	<td> </td>	<td>Fax </td>	<td> </td>	<td><input name="DDDf" type="text" class="Campo1" id="DDDf" size="4" maxlength="2" onKeyup="SaltaCampo('DDDf','Fax',2,event)"></td>	<td><div align="center">-</div></td>	<td><input name="Fax" type="text" class="Campo1" id="Fax" size="25" maxlength="8"></td>	<td> </td>	<td> </td>	<td> </td>  </tr>  <tr>	<td> </td>	<td> </td>	<td> </td>	<td colspan="6"><input name="Nome_Cadastro" type="hidden" id="Nome_Cadastro2" value="<%=Session ("Nome")%>">		<input name="Data_Cadastro" type="hidden" id="Data_Cadastro2" value="<%=date%>"></td>  </tr>  <tr>	<td> </td>	<td colspan="8" class="Item_Canal"><strong>Contato 1 </strong></td>  </tr>  <tr>	<td> </td>	<td> </td>	<td> </td>	<td colspan="6"> </td>  </tr>  <tr>	<td> </td>	<td>Contato</td>	<td> </td>	<td colspan="3"><input name="Contato1" type="text" class="Campo1" id="Contato1" size="50"></td>	<td><div align="left">Depto.</div></td>	<td><label>	  <select name="Depto1" class="Campo1" id="Depto1">		<option>Contabilidade</option>		<option>Jurídico</option>		<option>Controladoria</option>		<option>Diretoria</option>		<option>Compras</option>		<option>Fiscal</option>		<option>Outros</option>		</select>	</label></td>	<td> </td>  </tr>  <tr>	<td> </td>	<td>Email</td>	<td> </td>	<td colspan="6"><input name="Email1" type="text" class="Campo1" id="Contato" size="50"></td>  </tr>  <tr>	<td> </td>	<td> </td>	<td> </td>	<td colspan="6"> </td>  </tr>  <tr>	<td> </td>	<td colspan="8" class="Item_Canal"><strong>Contato 2 </strong></td>  </tr>  <tr>	<td> </td>	<td> </td>	<td> </td>	<td colspan="6"> </td>  </tr>  <tr>	<td> </td>	<td>Contato</td>	<td> </td>	<td colspan="3"><input name="Contato2" type="text" class="Campo1" id="Fone1" size="50">	</td>	<td><div align="left">Depto.</div></td>	<td><label>	<select name="Depto2" class="Campo1" id="Depto2">	  <option>Contabilidade</option>	  <option>Jurídico</option>	  <option>Controladoria</option>	  <option>Diretoria</option>	  <option>Compras</option>	  <option>Fiscal</option>	  <option>Outros</option>	</select>	</label></td>	<td> </td>  </tr>  <tr>	<td> </td>	<td>Email</td>	<td> </td>	<td colspan="6"><input name="Email2" type="text" class="Campo1" id="Contato" size="50"></td>  </tr>  <tr>	<td> </td>	<td> </td>	<td> </td>	<td colspan="6"> </td>  </tr>  <tr>	<td> </td>	<td> </td>	<td> </td>	<td colspan="6"><input name="Submit" type="submit" class="Botao2" value="Cadastrar"></td>  </tr></table></form><p> </p></body></html>

1) Campo NOME deve receber o texto que esta escrito no campo RAZÃO SOCIAL mais com possibilidade de editar caso no campo NOME eu queira outra coisa.

2) Validar CNPJ

3) Validar CPF

4) Se Tiver Validar I.E - Inscrição Estadual

5) Validar E-mail

6) Nos Campos IE, CNPJ, CPF, DDD, Telefone não podem contar caracteres que não seja numérico.

 

 

Sei que é muita coisa mais quem puder me ajudar em pelo menos uma das coisas citadas a cima já seria de grande ajuda.

 

 

Muito Obrigado,

Wesley

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha cara...aqui nem é o lugar deste tópico, pois a validação dos campos de um form, é muito mais aconselhável fazer com JavaScript. E referente a sua dúvida existe um monte de scripts prontos que só precisam ser adaptados ao seu código. Dá uma procurada no fórum de javascript ou na web que você encontra tudo isso que você está precisando.ABS

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.