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