Skip to content

🇧🇷 Validador simples para o documento CPF (Cadastro de Pessoa Física) | Simple Brazilian taxpayer document (CPF) validator

License

Notifications You must be signed in to change notification settings

LeoColman/SimpleCpfValidator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

192 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

🇧🇷 Validador simples para o documento CPF (Cadastro de Pessoa Física) | Simple Brazilian taxpayer document (CPF) validator

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages