SirSmart Postado Março 6, 2005 Denunciar Share Postado Março 6, 2005 Galera alguém tem o calculo do cpf e cnpj já feito ???Se alguém puder me passar eu agradeçoObrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Março 7, 2005 Denunciar Share Postado Março 7, 2005 Olá, abaixo segue o código:<html><head><title>Valida CPF</title><script language="Javascript"> function validaCPF() { cpf = document.validacao.cpfID.value; valor = true; erro = new String; if (cpf.length < 11) erro += "são necessarios 11 digitos para verificacao do CPF! \n\n"; var nonNumbers = /\D/; if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){ erro += "Numero de CPF invalido!" } var a = []; var b = new Number; var c = 11; for (i=0; i<11; i++){ a = cpf.charAt(i); if (i < 9) b += (a * --c); } if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x } b = 0; c = 11; for (y=0; y<10; y++) b += (a[y] * c--); if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; } if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){ erro +="Digito verificador com problema!"; } if (erro.length > 0){ alert(erro); return false; } return true; }</script></head><body leftmargin="10" topmargin="10" marginwidth="10" marginheight="10"><h1>Valida CPF</h1><form action="validaCPF.htm" name="validacao" onSubmit="return validaCPF()"> <input type="text" name="cpfID" id="cpfID" maxlength="11" value=""> <input name="Submit" type="submit" value="enviar"></form>Digite o numero do CPF sem utilizar os caracteres "." ou "-".</body></html>e...<html><head><title>Valida CNPJ</title><script language="Javascript"> function validaCNPJ() { CNPJ = document.validacao.CNPJID.value; erro = new String; if (CNPJ.length < 18) erro += "E' necessarios preencher corretamente o numero do CNPJ! \n\n"; if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){ if (erro.length == 0) erro += "E' necessarios preencher corretamente o numero do CNPJ! \n\n"; } //substituir os caracteres que não são numeros 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 verificacao de CNPJ suporta apenas numeros! \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 = CNPJ.charAt(i); b += a * 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 +="Digito verificador com problema!"; } if (erro.length > 0){ alert(erro); return false; } else { alert("CNPJ valido!"); } return true; }</script></head><body leftmargin="10" topmargin="10" marginwidth="10" marginheight="10"><h1>Valida CNPJ</h1><form action="validaCNPJ.htm" name="validacao" onSubmit="return validaCNPJ()"> <input type="text" name="CNPJID" id="CNPJID" size="25" maxlength="18"> <input name="Submit" type="submit" value="enviar"></form>Digite o numero do CNPJ com os caracteres ".", "/" ou "-".<br>Ex. 03.335.456/0001-45</body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Março 7, 2005 Denunciar Share Postado Março 7, 2005 uma pergunta, quando o usuário digitar o cpf, e ele for errado, como faço para ele ver a mensagem assim que ele apertar o TAB ou clicar com o mouse em outro lugar.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SirSmart Postado Março 9, 2005 Autor Denunciar Share Postado Março 9, 2005 Chama a função no imput ex: <input type=text name=nome onblur="valida_cpf();"> Só issoAhhhh. obrigado pelas validaçõesAté mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Março 9, 2005 Denunciar Share Postado Março 9, 2005 Chama a função no imput ex: <input type=text name=nome onblur="valida_cpf();"> Só issoAhhhh. obrigado pelas validaçõesAté mais Opa! qualquer coisa tamo ae, é só postar!falou. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Março 10, 2005 Denunciar Share Postado Março 10, 2005 Chama a função no imput ex: <input type=text name=nome onblur="valida_cpf();"> Só issoAhhhh. obrigado pelas validaçõesAté mais Opa! qualquer coisa tamo ae, é só postar!falou. valeu.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
SirSmart
Galera alguém tem o calculo do cpf e cnpj já feito ???
Se alguém puder me passar eu agradeço
Obrigado
Link para o comentário
Compartilhar em outros sites
5 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.