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] -------------------------------------------------------------------------