concretesolutions / canarinho

Utilitários Android para padrões Brasileiros
Apache License 2.0
178 stars 42 forks source link

Um CPF é dito como invalido, mas é válido #25

Closed cs-davi-silva closed 6 years ago

cs-davi-silva commented 6 years ago

O cpf 123.456.789-09 é dito como inválido pela lib, porem é um cpf válido. Exemplo de validador no qual o cpf é valido e tem o código aberto aqui

cs-davi-silva commented 6 years ago

Exemplo de código:

document.addTextChangedListener(MascaraNumericaTextWatcher.Builder()
                .paraMascara("###.###.###-##")
                .comValidador(Validador.CPF)
                .comCallbackDeValidacao(object : EventoDeValidacao {
                    override fun totalmenteValido(p0: String?) {
                           Log.d("Validador", "CPF valido")
                    }

                    override fun invalido(p0: String?, p1: String?) {
                           Log.d("Validador", "CPF invalido")
                    }

                    override fun parcialmenteValido(p0: String?) {
                           Log.d("Validador", "CPF parcialmente valido")
                    }
                })
                .build())
cs-victor-nascimento commented 6 years ago

Esse número de CPF não é aceito pela Receita Federal e, portanto, acabamos o colocando como inválido. Todos os exemplos com este número o chamam de fictício.

Exemplo de referência: http://www.fidelis.work/chega-de-gambeta-como-validar-cnpj-e-cpf-corretamente/

cs-davi-silva commented 6 years ago

Beleza @cs-victor-nascimento!