Ol� Eduardo Fiquei intrigado com seu exemplo , calculando por byetes ... Bom , tentei compilar dentro de uma classe e � necess�rio o m�todo calculaDigitoCnpj(). Voc� poderia enviar-me ?
Obrigado , Kenobi On 11/11/02 2:10 PM, "esbnet" <[EMAIL PROTECTED]> wrote: > Encontre sempre uma linha desocupada com o Discador BOL! > http://sac.bol.com.br/discador.html > Ainda n�o tem AcessoBOL? Assine j�! http://sac.bol.com.br > Hildebrando, > > Segue abaixo os m�todos de valida��o. Espero que ajudem. > > Atenciosamente, > > Eduardo de S. Bernardino > > > > > /** > * M�todo para validar o n�mero de CNPJ. > * > * @param cnpj n�mero de CNPJ a ser validado. > * @return boolean que indica se o n�mero de CNPJ � > valido ou n�o. > */ > public static boolean validaCnpj(String cnpj) { > int i_tamanho_cnpj = cnpj.length(); > byte[] b_cnpj = cnpj.getBytes(); > if (i_tamanho_cnpj == 14) { > int tam = i_tamanho_cnpj - 2; > int dc = calculaDigitoCnpj(b_cnpj, tam); > if (dc == (new Integer(b_cnpj[tam]).intValue > () - 48)) { > tam = i_tamanho_cnpj - 1; > dc = calculaDigitoCnpj(b_cnpj, tam); > if (dc == (new Integer(b_cnpj > [tam]).intValue() - 48)) > return false; > } // if > } // if > return true; > } // validaCnpj > > /** > * M�todo para validar o n�mero de CPF. > * > * @param cpf n�mero do CPF a ser validado. > * @return boolean que indica se o n�mero do CPF � > v�lido ou n�o. > */ > public static boolean validaCpf(String cpf) { > > int i_tamanho_cpf = cpf.length(); > byte[] b_cpf = cpf.getBytes(); > if (i_tamanho_cpf == 11) { > int tam = i_tamanho_cpf - 2; > int dc = calculaDigitoCpf(b_cpf, tam); > if (dc == (new Integer(b_cpf[tam])).intValue > () - 48) { > tam = i_tamanho_cpf - 1; > dc = calculaDigitoCpf(b_cpf, tam); > if (dc == (new Integer(b_cpf > [tam])).intValue() - 48) > return false; > } // if > } // if > return true; > } // validaCpf > > >> Pessoal, >> >> Algu�m por acaso n�o teria uma classe com m�todos para > validar CNPJ e CPF ??? >> >> ps.: encontrei apenas exemplos em Javascript e transfor > ma-los para JAVA ser� minha ultima op��o. >> >> Atenciosamente, >> >> Hildebrando Furlan Neto >> JAVA � J�IA >> ^ >> \--- /-O-\---/ >> (_.--._) >> >> > > > __________________________________________________________________________ > Encontre sempre uma linha desocupada com o Discador BOL! > http://sac.bol.com.br/discador.html > Ainda n�o tem AcessoBOL? Assine j�! http://sac.bol.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] -------------------------------------------------------------------------
