Ir para conteúdo

POWERED BY:

Arquivado

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

Renata Jack

Colocar a mascara de validação CPF e CEP

Recommended Posts

( Segue meu codigo, como faço para validar os campos?)

Podem me ajudar???

 

 

 

 

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>




</div>


       <ul>

           <li class='bullet_green'>Por favor, confira cuidadosamente todos os seus dados cadastrais a cada nova compra. A precisão das informações

           informadas aqui refletirá no seu pedido assim como na nota fiscal emitida relativa à sua compra.<br>

           <br>

           <li class='bullet_green'>Por razões fiscais, o endereço de entrega e endereço do comprador (endereço de cobrança) devem ser no mesmo estado da federação.<br>

           <br>

           <li class='bullet_green'>Se você utiliza ferramentas anti-spam, adicione o domínio estrelinhainformatica.com.br como "autorizado", junto ao seu provedor.

               Somente assim você poderá receber os e-mails da ESTRELINHA INFORMATICA referentes à sua compra.<br>

       </ul><div style='width:100%;clear:both'></div><br>


<script type='text/javascript' src='../js/form_carrinho.js'></script>

                    <script type='text/javascript' src='../js/checa_data.js'></script>
<FORM name='form_cliente' method='post'  onsubmit ='return Form_Check(this)' action='cadastro.php'>

           <TABLE align='center' width='100%' style='border-collapse: collapse;background-color:#FFFFFF' >

           <tr><td class='tdm1' colspan='2'>

                           <div><div class='boxtrt'><div><div class='boxtlt'></div></div></div></div>

                       </td></tr>

           <TR>

            <td colspan='2' align='center' class='ban5'><b>Dados do Comprador</b></td></tr><TR><TD align=right style='font-weight:bold;padding-right:3px;'>CPF</TD>

                <TD><input type='text' name="email2" onchange="desativa_prosseguir(this.form)" size="39" maxlength="255" value='' /></td></tr><TR><TD align=right style='font-weight:bold;padding-right:3px;' nowrap=nowrap>Email</TD><TD><input type='text' name=email onchange=desativa_prosseguir(this.form) size=39 maxlength=255 value='' >                    </TD></TR><tr><TD align=right style='font-weight:bold;padding-right:3px;'>Nome Completo</TD>

                <TD><input type='text' name='nome' onchange=desativa_prosseguir(this.form)  size=73 maxlength=100 value='' ></TD></TR><TR><TD align=right style='font-weight:bold;padding-right:3px;'>Senha</TD>

               <TD><input type='password' name='senha' size=11 maxlength=10 >    

                     <b>Confirmação da senha</b>  <input type='password' name='senha2' size=11 maxlength=10 value=''  >

               </TD></TR><tr><td align=right style='font-weight:bold;padding-right:3px;'>RG</td>

                <td><input type='text' name='rg_ie' onchange=desativa_prosseguir(this.form) size=25 value='' ></TD></TR>

           <TR><TD align=right style='font-weight:bold;padding-right:3px;'>CEP</TD>

               <TD><input type='text' name='cep' onchange=desativa_prosseguir(this.form) size=9 maxlength=9 value='' >  

                   <a href='http://www.correios.com.br/servicos/cep/cep_default.cfm' target=_blank>Consultar CEP</a></TD></TR>

            <TR><TD align=right style='font-weight:bold;padding-right:3px;'>Logradouro (Rua/Av./etc)</TD>

                <TD><input type='text' name='rua' onchange=desativa_prosseguir(this.form) size=51 maxlength=100 value='' >  <b>Número</b> <input type='text' type='text' name='numero' value='' size=7 maxlength=6 onchange=desativa_prosseguir(this.form)  ></TD></TR>

            <TR><TD align=right style='font-weight:bold;padding-right:3px;'>Complemento</TD>

                <TD><input type='text' name='complemento' onchange=desativa_prosseguir(this.form) size='73' maxlength=100 value='' ></TD></TR>

            <TR><TD align=right style='font-weight:bold;padding-right:3px;'>Bairro</td>

                <td> <input type='text' type='text' name='bairro' value='' size='73' maxlength=45 onchange=desativa_prosseguir(this.form)></TD></TR><TR><TD align=right style='font-weight:bold;padding-right:3px;'>Cidade</TD>

               <TD><input type='text' name='cidade' onchange=desativa_prosseguir(this.form) size=73 maxlength=70 value='' ></TD></TR><TR><TD align=right style='font-weight:bold;padding-right:3px;'>Estado</TD>

                <TD>

<SELECT name='uf' onchange=desativa_prosseguir(this.form) size='1' ><OPTION  value='AC'>AC</OPTION><OPTION  value='AL'>AL</OPTION><OPTION  value='AM'>AM</OPTION><OPTION  value='AP'>AP</OPTION><OPTION  value='BA'>BA</OPTION><OPTION  value='CE'>CE</OPTION><OPTION  value='DF'>DF</OPTION><OPTION  value='ES'>ES</OPTION><OPTION  value='EX'>EX</OPTION><OPTION  value='GO'>GO</OPTION><OPTION  value='MA'>MA</OPTION><OPTION  value='MG'>MG</OPTION><OPTION  value='MS'>MS</OPTION><OPTION  value='MT'>MT</OPTION><OPTION  value='PA'>PA</OPTION><OPTION  value='PB'>PB</OPTION><OPTION  value='PE'>PE</OPTION><OPTION  value='PI'>PI</OPTION><OPTION  value='PR'>PR</OPTION><OPTION  value='RJ'>RJ</OPTION><OPTION  value='RN'>RN</OPTION><OPTION  value='RO'>RO</OPTION><OPTION  value='RR'>RR</OPTION><OPTION  value='RS'>RS</OPTION><OPTION  value='SC'>SC</OPTION><OPTION  value='SE'>SE</OPTION><OPTION  value='SP'>SP</OPTION><OPTION  value='TO'>TO</OPTION></SELECT>

</TD></TR>

                   <tr><td colspan=2></td></tr><TR><TD align=right style='font-weight:bold;padding-right:3px;'>Telefone Fixo  Residencial</TD>

                <TD><input type='text' name='ddd_tel_res' onchange=desativa_prosseguir(this.form) size=3 maxlength=2 value='' > <input type='text' name='tel_res' onchange=desativa_prosseguir(this.form) size=9 maxlength=8 value='' >   <b>Tel. Fixo Comercial</b>  <input type='text' name='ddd_tel_com' onchange=desativa_prosseguir(this.form) size=3 maxlength=2 value='' > <input type='text' name='tel_com' onchange=desativa_prosseguir(this.form) size=9 maxlength=8 value='' ></TD></TR>

           <TR><TD align=right style='font-weight:bold;padding-right:3px;'>Telefone Celular</TD>

               <TD><input type='text' name='ddd_tel_cel' onchange=desativa_prosseguir(this.form) size=3 maxlength=2 value='' > <input type='text' name='tel_cel' onchange=desativa_prosseguir(this.form) size=9 maxlength=8 value='' >                              

                  <b>Fax</b>  <input type='text' name='ddd_tel_fax' onchange=desativa_prosseguir(this.form) size=3 maxlength=2 value='' > <input type='text' name='tel_fax' onchange=desativa_prosseguir(this.form) size=9 maxlength=8 value='' ></TD></TR><tr><td colspan='2' align=center class='ban5'>Dados de Entrega<br><span style='font-weight:normal'>(Nota Fiscal)</span></td></tr><tr><td colspan=2 align=center>

                           <input type=checkbox name='copiar'

                           onclick='this.form.nome_entrega.value=this.form.nome.value;

                                    this.form.ddd_tel_entrega.value=this.form.ddd_tel_res.value;

                                    this.form.tel_entrega.value=this.form.tel_res.value;

                                    this.form.rua_entrega.value=this.form.rua.value;

                                    this.form.numero_entrega.value=this.form.numero.value;

                                    this.form.complemento_entrega.value=this.form.complemento.value;

                                    this.form.bairro_entrega.value=this.form.bairro.value;

                                    this.form.cep_entrega.value=this.form.cep.value;

                                    this.form.cidade_entrega.value=this.form.cidade.value;

                                    this.form.uf_entrega.value=this.form.uf.value;

                                    desativa_prosseguir(this.form)' style='vertical-align:-20%'>

                           Mesmos do Comprador

                           </td></tr><TR><TD align=right style='font-weight:bold;padding-right:3px;'>Pessoa que vai receber</TD>

               <TD><input type='text' name='nome_entrega' onchange=desativa_prosseguir(this.form) size=73 maxlength=70 value='' ></TD></TR>

           <TR><TD align=right style='font-weight:bold;padding-right:3px;'>Telefone do recebedor</TD>

               <TD><input type='text' name='ddd_tel_entrega' onchange=desativa_prosseguir(this.form) size=3 maxlength=2 value='' > <input type='text' name='tel_entrega' onchange=desativa_prosseguir(this.form) size=9 maxlength=8 value='' >   

           <TR><TD align=right style='font-weight:bold;padding-right:3px;'>CEP</TD>

               <TD><input type='text' name='cep_entrega' onchange=desativa_prosseguir(this.form) size=9 maxlength=9 value='' >  

                   <a href='http://www.correios.com.br/servicos/cep/cep_default.cfm' target=_blank>Consultar CEP</a></TD></TR>

           <TR><TD align=right style='font-weight:bold;padding-right:3px;'>Logradouro (Rua/Av./etc)</TD>

               <TD><input type='text' name='rua_entrega' onchange=desativa_prosseguir(this.form) size=51 maxlength=100 value='' >  <b>Número</b> <input type='text' name='numero_entrega' value='' size=7 maxlength=6 onchange=desativa_prosseguir(this.form)></TD></TR>

           <TR><TD align=right style='font-weight:bold;padding-right:3px;'>Complemento</TD>

               <TD><input type='text' name='complemento_entrega' onchange=desativa_prosseguir(this.form) size=73 maxlength=100 value='' ></TD></TR>

           <TR><TD align=right style='font-weight:bold;padding-right:3px;'>Bairro</TD>

               <TD><input type='text' name='bairro_entrega' value='' size=73 maxlength=45 onchange=desativa_prosseguir(this.form) ></TD></TR>

           <TR><TD align=right style='font-weight:bold;padding-right:3px;'>Cidade</TD>

               <TD><input type='text' name='cidade_entrega' onchange=desativa_prosseguir(this.form) size=73 maxlength=70 value='' ></TD></TR><TR><TD align=right style='font-weight:bold;padding-right:3px;'>Estado</TD>

            <TD>

<SELECT name='uf_entrega' onchange=desativa_prosseguir(this.form)  ><OPTION  value='AC'>AC</OPTION><OPTION  value='AL'>AL</OPTION><OPTION  value='AM'>AM</OPTION><OPTION  value='AP'>AP</OPTION><OPTION  value='BA'>BA</OPTION><OPTION  value='CE'>CE</OPTION><OPTION  value='DF'>DF</OPTION><OPTION  value='ES'>ES</OPTION><OPTION  value='EX'>EX</OPTION><OPTION  value='GO'>GO</OPTION><OPTION  value='MA'>MA</OPTION><OPTION  value='MG'>MG</OPTION><OPTION  value='MS'>MS</OPTION><OPTION  value='MT'>MT</OPTION><OPTION  value='PA'>PA</OPTION><OPTION  value='PB'>PB</OPTION><OPTION  value='PE'>PE</OPTION><OPTION  value='PI'>PI</OPTION><OPTION  value='PR'>PR</OPTION><OPTION  value='RJ'>RJ</OPTION><OPTION  value='RN'>RN</OPTION><OPTION  value='RO'>RO</OPTION><OPTION  value='RR'>RR</OPTION><OPTION  value='RS'>RS</OPTION><OPTION  value='SC'>SC</OPTION><OPTION  value='SE'>SE</OPTION><OPTION  value='SP'>SP</OPTION><OPTION  value='TO'>TO</OPTION></SELECT>

</TD></TR><TR><TD align='center' colspan='2'>A nota fiscal será emitida em nome do Comprador, com o Endereço de Entrega</TD></TR>
<tr><td colspan='2' align=center class='ban5'><b>Outras Informações</b></td></tr><TR>
 <TD align=right style='font-weight:bold;padding-right:3px;'>Como você conheceu a ESTRELINHA INFORMATICA?</TD>

            <TD>

               <SELECT name='conheceu' onchange=desativa_prosseguir(this.form)  >
                 <option value="5">Atraves de amigos</option>
                 <option value="17">Anuncios</option>
                 <option value="15">Pessoas que trabalham na empresa</option>
<OPTION  value='1'>Google</OPTION>
<option value="10">Jornais em geral</option>
<OPTION  value='14'>Outros</OPTION>
</SELECT>

     </TD></TR><tr><td class='tdm2' colspan='2'>

                           <div><div class='boxbrt'><div><div class='boxblt'></div></div></div></div>

                       </td></tr>

           </TABLE><br><br><div align='center'>

                   <INPUT TYPE='submit'  name='acao' value='Incluir'>

                   <INPUT type='reset' value='Apagar' name='Apagar' >

                   <br><br><br><div id='etapas_compra'>

                           <fieldset>
                     </fieldset>
                   </div></form>
<td class='nimpr' style='vertical-align:top;width:130px;padding:0;margin:0;border:none'><!-- FBD -->        </td>

   </tr>

</table>



<TABLE id='tblfundo' width="995"  align='center'>

 <TR class='nimpr'>

     <TD><p><span>Preços e condições de pagamento válidos somente para compras pelo site.</span></p>

   </TD>

 </TR>

 <TR >

     <TD>

         <P>

           ESTRELINHA INFORMATICA- PRAÇA DA ABADIA,441, UBERABA - MG <span> (34) 3322-5111    atendimento@estrelinhainformatica.com.br</span><BR>
           <BR>

           <a href='../1/empresa.php#endereco'>Clique aqui para ver os horários de funcionamento</a><br>
       </TD>

 </TR>

</TABLE>

<script type='text/javascript' src="../js/adic_carr.js.php?z=c78c75ac12&f=%2F_shop%2Fcadastro.php"></script>

<script type='text/javascript' src='../js/niftycube.js'></script>

<script type='text/javascript'>DomLoaded.load(Nifty('#btlogado,#etapas_compra'));</script>

<script type='text/javascript' src='../js/correcoes.js'></script>

<script type='text/javascript'>document.getElementById('box_fader').style.display = 'block';fade();</script>
<script type='text/javascript'>if_cookieEnabled();</script>

<script type='text/javascript' src='../js/ToolTip.js'></script>



</div></body>

</html>



</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Eu uso as seguintes funções:

 

VALIDAR CNPJ

 

	function VerificaCNPJ(valor) 
{
	teste = valor.value;

	if(teste == '00000000000000000'){
		return true;
	}


	primeiro=teste.substr(1,1);
	falso=true;
	size=teste.length;

	if (size!=18 && size!=0){
		alert('CNPJ inválido! Número de caracteres inválido');
		valor.focus();
		return false;
	}
	size--;
	for (i=2; i<size-1; ++i){
		proximo=(teste.substr(i,1));
		if (primeiro!=proximo) {
			falso=false
		}
	}

	if (falso){
		return;
	}


	teste2 = teste.substr(0,2)+''+teste.substr(3,3)+''+teste.substr(7,3)+''+teste.substr(11,4)+''+teste.substr(16,2);

	if(modulo(teste2.substring(0,teste2.length - 2)) + '' + modulo(teste2.substring(0,teste2.length - 1)) !=teste2.substring(teste2.length - 2,teste2.length)) {
		alert('CNPJ inválido!');
		valor.focus();
		return;
	}
	return true;
}

 

VALIDAR CPF

 

	function VerificaCPF(valor) 
{

	teste = valor.value;

	if(teste == '00000000000000')
	{
//			alert('Ok')
	}
	else
	{
		primeiro=teste.substr(1,1);
		falso=true;
		size=teste.length;

		if (size!=14 && size !=0)
		{
			alert('CPF inválido! Número de caracteres inválido');
			valor.focus();
			return false;
		}

		size--;
		for (i=2; i<size-1; ++i){
			proximo=(teste.substr(i,1));
			if (primeiro!=proximo) {
				falso=false
			}
		}

		if (falso)
		{
			return false;
		}

		teste2 = teste.substr(0,3)+''+teste.substr(4,3)+''+teste.substr(8,3)+''+teste.substr(12,2);
		modu = modulo(teste2.substring(0,teste2.length - 2)) + '' + modulo(teste2.substring(0,teste2.length - 1));

		if(modu != teste2.substring(teste2.length - 2,teste2.length)) {
			alert('CPF inválido!!!');
			valor.focus();
			return;
		}

	}
}	

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, mas.........................

 

*espera, mais um pouco de pontinhos*

 

Por que DIABOS utilizar essas putas funções de validação quando se tem o plugin Masked Input do jQuery?!

 

Segue o link

 

Clique aqui

 

E seja feliz! xD

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.