Ir para conteúdo

POWERED BY:

Arquivado

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

gastao

cpf/ cnpj

Recommended Posts

E aê Stumpy, beleza?seguinte, eu tentei usar este código seu e não deu certo.voce pode me dar uma ajuda?um abraço!Paulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Stumpy, na verdade ele não gera nem uma mensagem.

 

o código que estou usando é este:

 

<html><head><title>Formulário</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="file:///D|/Priviza/css/priviza.css" rel="stylesheet" type="text/css"></head><script language="javascript">function checkCPF(strNumber){var result = true;var digit;var calc;strNumber = getNumber(strNumber);if (strNumber.length < 4) {result = false;}if (!parseInt(strNumber.substring(strNumber.length - 6 , strNumber.length))){result = false;}digit = parseInt(strNumber.substring(strNumber.length-2, strNumber.length));number = strNumber.substring(0 , strNumber.length - 2);calc = parseInt(getCPFDigit(number));if ( digit != calc ){result = false;}return result;}function getNumber(strNumber){var number;var strRetNumber="";for (var i=0; i < strNumber.length; i++){number = parseInt(strNumber.charAt(i));if ( number ){strRetNumber += strNumber.charAt(i)}else{if ( number == 0 ){strRetNumber += strNumber.charAt(i)}}}return strRetNumber;}function getCPFDigit(strNumber){var i;var digit1;var digit2;var total;var result;strNumber = '000000000' + getNumber(strNumber)strNumber = strNumber.substring(strNumber.length - 9, strNumber.length)total=0for (i = 1; i < 10; i++) total = total + strNumber.substring(i - 1 , i) * (11 - i);digit1 = total * 10 % 11;if (digit1 == 10){digit1 = 0;}aux = digit1.toString(10);strNumber = strNumber + aux.substring(aux.length - 1 , aux.length);total=0;for (i = 1; i < 11; i++) total = total + strNumber.substring(i - 1 , i) * (12 - i);digit2 = total * 10 % 11;if (digit2 == 10){digit2 = 0;}aux = digit1 * 10 + digit2;caux = aux.toString(10);result = caux.substring(caux.length - 2 , caux.length);return result;} CNPJfunction getNumber( number , len ){var result = '';var num, i;for ( i = 0; i < number.length; i++ ){try{num = parseInt( number.substring( i, i + 1 ) );result += num;}catch (exception){ }}if ( result.length != len ){// Complet with zerosresult = '000000000000000' + result;var newLen = result.length;result = result.substring ( newLen - len ??e???9?9?????????S?L?E???????´?????????U?g?E?????u?g???õ?ü?ç?õ?¯?¶?¯???t?H?i?[?b???1???8???T?d???~???????????????????i?[?b???1?8?1?Ä, newLen );}return result;??e???9?9?????????S?L?E???????´?????????U?g?E?????u?g???õ?ü?ç?õ?¯?¶?¯???t?H?i?[?b???1???8???T?d???~???????????????????i?[?b???1?8?1?Ä}function check1( value ){var count = 1;var len = value.length;var first;if ( len > 1 ){first = value.charAt( 0 );}else{return false;}for ( var i = 1; i < value.length; i++ ){if ( value.charAt( i ) == first ){count++;}}if ( count == len ){return false;}return true;}function checkCNPJ( cnpj ) { var cnpjCalc; var cnpjAdd; var i; var cnpjDigit; cnpj = getNumber( cnpj , 14 );check1( cnpj );// Get only numeric digitscnpjCalc = cnpj.substring( 0 , 12 );// First part of digit verificationcnpjAdd = 0; for( i = 0; i < 4; i++ ) { cnpjAdd += parseInt( cnpjCalc.substring( i , i + 1 ) ) * (5 - i); } for( i = 0; i < 8; i++ ) { cnpjAdd += parseInt( cnpjCalc.substring( i + 4 , i + 4 + 1 ) ) * (9 - i); } // Fisrt digitcnpjDigit = 11 - (cnpjAdd % 11); if ( cnpjDigit == 10 || cnpjDigit == 11 ) { cnpjCalc += '0'; } else { cnpjCalc += cnpjDigit; } // Second part of digit verificationcnpjAdd = 0; for ( i = 0; i < 5; i++ ) { cnpjAdd += parseInt( cnpjCalc.substring( i , i + 1 ) ) * (6 - i); } for ( i = 0; i < 8; i++ ) { cnpjAdd += parseInt( cnpjCalc.substring( i + 5, i + 5 + 1 ) ) * (9 - i); } // Second digitcnpjDigit = 11 - (cnpjAdd % 11); if ( cnpjDigit == 10 || cnpjDigit == 11 ) { cnpjCalc += '0'; } else { cnpjCalc += cnpjDigit; } return ( cnpj == cnpjCalc ); }</script><body leftmargin="0" topmargin="0"><table width="49%"  border="0" align="center" cellpadding="0" cellspacing="0">  <tr>    <td width="100%" align="center" valign="top" bgcolor="#e9e8e8"> <br> <table width="100%"  border="0" cellspacing="0" cellpadding="0">        <tr>           <td align="center"> <form action="file:///D|/Priviza/envia_contato.php" method="post" name="contato" id="contato" onSubmit="return(valida());">              <table width="515" border="0" cellspacing="4" cellpadding="0">                <tr>                   <td width="22%" bgcolor="#99CCFF"><div align="right"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Nome:  </font></strong></div></td>                  <td width="78%" height="25"> <input name="Nome" type="text" id="Nome3" size="75">                   </td>                </tr>                <tr>                   <td bgcolor="#99CCFF"><div align="right"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Empresa:  </font></strong></div></td>                  <td height="25"> <input name="Empresa" type="text" id="Empresa3" size="75">                   </td>                </tr>                <tr>                   <td bgcolor="#99CCFF"><div align="right"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">CNPJ</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">:  </font></strong></div></td>                  <td height="25"> <input name="CNPJ" type="text" id="Telefone3" size="75">                   </td>                </tr>                <tr>                   <td bgcolor="#99CCFF"><div align="right"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">CPF</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">:  </font></strong></div></td>                  <td height="25"> <font color="#000000">                     <input name="CPF" type="text" id="Cidade3" size="75">                    <strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></strong>                     </font></td>                </tr>                <tr>                   <td bgcolor="#99CCFF"><div align="right"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">E-mail:  </font></strong></div></td>                  <td height="25"> <input name="Email" type="text" id="Email3" size="75">                   </td>                </tr>                <tr>                   <td valign="top" bgcolor="#99CCFF"><div align="right"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Mensagem:  </font></strong></div></td>                  <td><textarea name="Mensagem" cols="75" rows="5" id="textarea2"></textarea></td>                </tr>                <tr>                   <td height="51" colspan="2"> <div align="center">                       <input name="Submit" type="submit" value="Enviar">                    </div></td>                </tr>              </table>            </form></td>        </tr>      </table></td></td>  </tr></table></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se recordo, foi no www.scriptbrasil.com.br, que vi uma dica de CPF.O codigo retorna o nome do portadfor do CPF via receita federal, uma boa para conferencia e burlação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo, eu consegui fazer a validação pelo site www.consultacpf.com

achei muito seguro e interessante, eles são super eficientes e me atenderam na hora.

acho que vale a pena tentar. abraços

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.