Marcos Guiga Postado Dezembro 19, 2010 Denunciar Share Postado Dezembro 19, 2010 Um gerador de numeros de CPF's e CNPJ'spara ver este arquivo em funcionamento clique aqui<html> <head> <title>Gerador de CPF e CNPJ Válidos</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> // **************************************** // Script Gerador de CPF e CNPJ Válidos // Autor: Marcos Guiga // Site : Worldigital.co.cc // Email: marcosguiga@hotmail.com // Data: 19/12/2010 // **************************************** // Função para gerar números randômicos function gera_random(n) { var ranNum = Math.round(Math.random()*n); return ranNum; } // Função para retornar o resto da divisao entre números (mod) function mod(dividendo,divisor) { return Math.round(dividendo - (Math.floor(dividendo/divisor)*divisor)); } // Função que gera números de CPF válidos function cpf() { var n = 9; var n1 = gera_random(n); var n2 = gera_random(n); var n3 = gera_random(n); var n4 = gera_random(n); var n5 = gera_random(n); var n6 = gera_random(n); var n7 = gera_random(n); var n8 = gera_random(n); var n9 = gera_random(n); var d1 = n9*2+n8*3+n7*4+n6*5+n5*6+n4*7+n3*8+n2*9+n1*10; d1 = 11 - ( mod(d1,11) ); if (d1>=10) d1 = 0; var d2 = d1*2+n9*3+n8*4+n7*5+n6*6+n5*7+n4*8+n3*9+n2*10+n1*11; d2 = 11 - ( mod(d2,11) ); if (d2>=10) d2 = 0; return ''+n1+n2+n3+'.'+n4+n5+n6+'.'+n7+n8+n9+'-'+d1+d2; } // Função que gera números de CNPJ válidos function cnpj() { var n = 9; var n1 = gera_random(n); var n2 = gera_random(n); var n3 = gera_random(n); var n4 = gera_random(n); var n5 = gera_random(n); var n6 = gera_random(n); var n7 = gera_random(n); var n8 = gera_random(n); var n9 = 0;//gera_random(n); var n10 = 0;//gera_random(n); var n11 = 0;//gera_random(n); var n12 = 1;//gera_random(n); var d1 = n12*2+n11*3+n10*4+n9*5+n8*6+n7*7+n6*8+n5*9+n4*2+n3*3+n2*4+n1*5; d1 = 11 - ( mod(d1,11) ); if (d1>=10) d1 = 0; var d2 = d1*2+n12*3+n11*4+n10*5+n9*6+n8*7+n7*8+n6*9+n5*2+n4*3+n3*4+n2*5+n1*6; d2 = 11 - ( mod(d2,11) ); if (d2>=10) d2 = 0; return ''+n1+n2+'.'+n3+n4+n5+'.'+n6+n7+n8+'/'+n9+n10+n11+n12+'-'+d1+d2; } // Função para escolher qual função chamar de acordo com a chamada function faz() { if (document.form1.tipo[0].checked) document.form1.numero.value = cpf(); else document.form1.numero.value = cnpj(); } // FIM </script> </head> <body> <form name="form1" method="post" action=""> <table width="261" border="0" align="center" cellpadding="0" cellspacing="2"> <tr align="center"> <td colspan="2" bgcolor="#003399"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Gerador de CPF e CNPJ Válidos</strong></font></td> </tr> <tr> <td colspan="2" align="center" bgcolor="#CCCCCC"><input name="numero" type="text" id="numero" size="20"></td> </tr> <tr> <td width="168" align="center" bgcolor="#CCCCCC"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input name="tipo" type="radio" value="cpf" checked> CPF <input type="radio" name="tipo" value="cnpj"> CNPJ</font></td> <td width="126" align="center" bgcolor="#CCCCCC"><input type="button" name="Button" value="Gerar" onClick="faz()"></td> </tr> </table> </form> <div align="center"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">© 2010 - 2011 por: Marcos Guiga <br> </font> </div> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcos Guiga
Um gerador de numeros de CPF's e CNPJ's
para ver este arquivo em funcionamento clique aqui
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.