项目作者: LeoColman

项目描述 :
🇧🇷 Validador simples para o documento CPF (Cadastro de Pessoa Física) | Simple Brazilian taxpayer document (CPF) validator
高级语言: Kotlin
项目地址: git://github.com/LeoColman/SimpleCpfValidator.git
创建时间: 2019-10-14T17:33:08Z
项目社区:https://github.com/LeoColman/SimpleCpfValidator

开源协议:Apache License 2.0

下载


Simple Cpf Validator

Build
GitHub
Maven Central
Awesome Kotlin Badge
Zero Dependencies Badge
Maintenance

A validação de CPF sempre existiu, mas ainda é feita de forma repetitiva em várias aplicações. O mesmo código acaba sendo copiado e colado em diferentes lugares.

O Simple CPF Validator resolve esse problema ao oferecer uma validação pronta para uso, tanto em testes quanto no cadastro de usuários. Isso evita código duplicado e reduz erros no reuso.

Utilizando

Usar o Simple CPF Validator é simples. Primeiro, adicione a dependência ao seu projeto no Gradle:

implementation("br.com.colman.simplecpfvalidator:simple-cpf-validator:{version}")

Depois, basta chamar a função em qualquer String:

"12345678911".isCpf()

Por padrão, os caracteres . e - são ignorados, permitindo o uso de formatos como 123.456.789-11. Se precisar modificar quais caracteres devem ser removidos, use o parâmetro charactersToIgnore:

"123.456.789/11".isCpf(charactersToIgnore = listOf('.', '/'))

CPFs inválidos

Os CPFs com todos os dígitos iguais (111.111.111-11, 222.222.222-22, …, 999.999.999-99) são considerados inválidos e retornarão false.

Já o CPF 000.000.001-91, que teoricamente representa pessoas sem CPF, será tratado como válido por este validador.

Contribuindo

Contribuições são bem-vindas! Se tiver sugestões, abra uma issue ou envie um pull request.