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

Responder a