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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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