SimpleCpfValidator
🇧🇷 Validador simples para o documento CPF (Cadastro de Pessoa Física) | Simple Brazilian taxpayer document (CPF) validator
Install / Use
/learn @LeoColman/SimpleCpfValidatorREADME
Simple Cpf Validator
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.
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
