Re: [java-list] validação de CPF
Segue um método para CPF e CNPJ Fonte: www.jspbrasil.com.br public boolean isValid() { int soma = 0; message = ""; try { Long.parseLong(number); } catch (Exception e) { message = "Somente numeros são permitidos"; return false; } if (typenumber == 1) {// CPF if(number.length() == 11) { for (int i=0; i < 9; i++) soma += (10 - i) * (number.charAt(i) - '0'); soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (number.charAt(9) - '0')) { soma = 0; for (int i=0; i < 10; i++) soma += (11 - i) * (number.charAt(i) - '0'); soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (number.charAt(10) - '0')) { message = "CPF Válido"; return true; } } } message = "CPF Inválido"; } else if (typenumber == 2) {// CNPJ if(number.length() == 14) { for (int i=0, j = 5; i < 12; i++) { soma += j-- * (number.charAt(i) - '0'); if (j < 2) j = 9; } soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (number.charAt(12) - '0')) { soma = 0; for (int i=0, j = 6; i < 13; i++) { soma += j-- * (number.charAt(i) - '0'); if (j < 2) j = 9; } soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (number.charAt(13) - '0')) { message = "CNPJ Válido"; return true; } } } message = "CNPJ Inválido"; } ----- Original Message ----- From: "LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, April 02, 2003 8:30 AM Subject: [java-list] validação de CPF > Bom dia, > Alguém poderia me enviar a rotina de validação de CPF em java. > Sou muito grato, > Laesse. > > > > > > _ > MSN Messenger: converse com os seus amigos online. > http://messenger.msn.com.br > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] validação de CPF
Le as respostas do lista que ja tem um algoritimo para resolver isto. Em Quarta 02 Abril 2003 08:30, LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO escreveu: > Bom dia, > Alguém poderia me enviar a rotina de validação de CPF em java. > Sou muito grato, > Laesse. > > > > > > _ > MSN Messenger: converse com os seus amigos online. > http://messenger.msn.com.br > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] validação de CPF
Bom dia, Alguém poderia me enviar a rotina de validação de CPF em java. Sou muito grato, Laesse. _ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] validação de CPF
Aqui está o algoritmo de validação de CPF * Descrição No Brasil existe o CPF (Cadastro de Pessoas Físicas) que serve para identificar cada indivíduo no país. O número do CPF é composto de 11 dígitos, sendo os dois últimos os dígitos de verificação. A fórmula para verificar a validade do número do CPF é simples e é explicada abaixo: Vamos tomar como exemplo o número 123.456.789-09 * 1º Dígito Verificador Primeiro calculamos a soma da multiplicação dos 9 primeiros dígitos por 10, 9, 8, ... , 3, 2, respectivamente. Ou seja Soma = (1*10) + (2*9) + ... + (8*3) + (9*2) Em seguida, dividimos e multiplicamos por 11. (Nota: Ao multiplicarmos utilizamos o valor inteiro da divisão). Valor = (Soma/11) * 11 Por fim, subtraímos Valor de Soma. Resultado = Soma - Valor Note que acabamos de realizar o módulo de Soma e 11. As duas operações anteriores podem ser substituídas por Resultado = Soma módulo 11. Agora analisamos Resultado: Se Resultado for igual à 1 ou à 0, então o 1º dígito verificador é 0; Caso contrário, o 1º dígito verificador é o resultado da subtração de Resultado de 11. * 2º Dígito Verificador Primeiro calculamos a soma da multiplicação dos 9 primeiros dígitos por 11, 10, 9, ... , 4, 3, respectivamente e em seguida somamos com (Digito1*2), sendo que Digito1 é o valor encontrado para o 1º dígito verificador. Ou seja Soma = (1*11) + (2*10) + ... + (8*4) + (9*3) + (Digito1*2) O resto é semelhante ao que foi feito anteriormente. Dividimos e multiplicamos por 11. (Nota: Ao multiplicarmos utilizamos o valor inteiro da divisão). Valor = (Soma/11) * 11 Por fim, subtraímos Valor de Soma. Resultado = Soma - Valor Agora analisamos Resultado: Se Resultado for igual à 1 ou à 0, então o 2º dígito verificador é 0; Caso contrário, o 2º dígito verificador é o resultado da subtração de Resultado de 11. No nosso exemplo (123.456.789-09) o número é válido. Espero que ajude []'s Em Segunda 31 Março 2003 13:14, LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO escreveu: > Pessoal, vocês poderiam me passar a rotina de validação de CPF? > Se enviarem as críticas internas do progrma também sou muito grato. > Atenciosamente, > Laesse Júnior. > > > > > > _ > MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] validação de CPF
Pessoal, vocês poderiam me passar a rotina de validação de CPF? Se enviarem as críticas internas do progrma também sou muito grato. Atenciosamente, Laesse Júnior. _ MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Validação de cpf
Segue os metodos pra validar CPF e CNPJ. Divierta-se Luciano Coelho public boolean validaCpf(String cpf) { int soma = 0; try { Long.parseLong(cpf); } catch (Exception e) { file://erro = new FrameMensagens("Clientes - Erro:" , "Somente números são permitidos"); cpfCliente.requestFocus(); return false; } if(cpf.length() == 11) { for (int i=0; i < 9; i++) soma += (10 - i) * (cpf.charAt(i) - '0'); soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (cpf.charAt(9) - '0')) { soma = 0; for (int i=0; i < 10; i++) soma += (11 - i) * (cpf.charAt(i) - '0'); soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (cpf.charAt(10) - '0')) { file://erro = new FrameMensagens("Clientes - Erro:" , "CPF Válido"); return true; } } } file://erro = new FrameMensagens("Clientes - Erro:" , "CPF Inválido"); return false; } public boolean validaCnpj(String cnpj) { int soma = 0; try { Long.parseLong(cnpj); } catch (Exception e) { file://erro = new FrameMensagens("Clientes - Erro:" , "Somente números são permitidos"); cpfCliente.requestFocus(); return false; } if(cnpj.length() == 14) { for (int i=0, j = 5; i < 12; i++) { soma += j-- * (cnpj.charAt(i) - '0'); if (j < 2) j = 9; } soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (cnpj.charAt(12) - '0')) { soma = 0; for (int i=0, j = 6; i < 13; i++) { soma += j-- * (cnpj.charAt(i) - '0'); if (j < 2) j = 9; } soma = 11 - (soma % 11); if (soma > 9) soma = 0; if (soma == (cnpj.charAt(13) - '0')){ file://erro = new FrameMensagens("Clientes - Erro:" , "CNPJ Válido"); return true; } } } file://erro = new FrameMensagens("Clientes - Erro:" , "CNPJ Inválido"); return false; } - Original Message - From: Fabrício Barros <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, March 07, 2003 3:15 PM Subject: [java-list] Validação de cpf > Alguém possui um algoritimo para validação de cpf ? > > Valeu ! > > ___ > Busca Yahoo! > O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. > http://br.busca.yahoo.com/ > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Validação de cpf
Nunca testei.. mas acho q funciona... -Mensagem original- De: Fabrício Barros [mailto:[EMAIL PROTECTED] Enviada em: Friday, March 07, 2003 3:16 PM Para: [EMAIL PROTECTED] Assunto: [java-list] Validação de cpf Alguém possui um algoritimo para validação de cpf ? Valeu ! ___ Busca Yahoo! O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. http://br.busca.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - CGC_CPF.java Description: Binary data -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Validação de cpf
Esse foi uns dos primeiro programa que fiz em java na minha vida, então não leva enconta se houver falhas grosseira, mas se a parte do algoritmo te ajudar bem, senão despreza. Rubens, import java.io.*;class Cpf2{ static String verificaDigito(String cpf) { String S= cpf; int soma =0, dig1=0, dig2=0, a=10; int i; for(i = 0; i <= 8; i++) { soma += Integer.parseInt(S.substring(i,i+1)) * a; a--; } dig1 = (soma * 10) % 11; S = S + Integer.toString(dig1); a = 11; soma = 0; for(i = 0; i <= 9; i++) { soma += Integer.parseInt(S.substring(i,i+1)) * a; a--; } dig2 = (soma * 10) % 11; if(dig2 == 10) dig2 = 0; S = S + Integer.toString(dig2); return S; } public static void main(String args[]) throws IOException { String s= ""; String ncpf[] = new String[3]; int b,i,z; int count=0; int cpf[]= new int[11]; for(int t=0; t<=2; t++) { System.out.print("Informa o numero do CPF sem digito: "); while( (b = System.in.read()) != (int)'\n') { if(b != 13) { cpf[count] = b - 48; s = s + Integer.toString(cpf[count]); } count++; } System.out.println(t); ncpf[t] = s; System.out.println(ncpf[t]); s= ""; count = 0; } // for(z=0; z<=2; z++)// { s = verificaDigito(ncpf[0]); System.out.println(s); // } }} Fabrício Barros <[EMAIL PROTECTED]> wrote: Alguém possui um algoritimo para validação de cpf ?Valeu !___Busca Yahoo!O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.http://br.busca.yahoo.com/-- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmhistorico: http://www.mail-archive.com/java-list%40soujava.org.brpara sair da lista: envie email para [EMAIL PROTECTED] -Busca Yahoo! O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.
[java-list] Validação de cpf
Alguém possui um algoritimo para validação de cpf ? Valeu ! ___ Busca Yahoo! O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. http://br.busca.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] validação de cpf
Olá! Gostaria de saber se alguém tem uma classe java que faça validação de cpf, se puder me enviar agradeço. obrigado Rodrigo Putini