Rust Validador
Uma biblioteca Rust simples para validação de documentos brasileiros.
Funcionalidades
- Validação de CPF.
- Validação de CNPJ.
- Aceita documentos com ou sem formatação.
- Remove automaticamente caracteres não numéricos.
- Rejeita sequências com todos os dígitos iguais.
- Valida os dígitos verificadores conforme os algoritmos oficiais.
Instalação
Adicione a dependência ao seu Cargo.toml:
[]
= "0.1.0"
Uso
use Validadores;
Exemplos
CPF
assert!;
assert!;
assert!;
assert!;
CNPJ
assert!;
assert!;
assert!;
assert!;
API
CPF
Retorna true se o CPF for válido e false caso contrário.
CNPJ
Retorna true se o CNPJ for válido e false caso contrário.
Como funciona
CPF
- Remove caracteres não numéricos.
- Verifica se existem exatamente 11 dígitos.
- Rejeita sequências com todos os dígitos iguais.
- Calcula os dois dígitos verificadores.
- Compara os resultados com os dígitos informados.
CNPJ
- Remove caracteres não numéricos.
- Verifica se existem exatamente 14 dígitos.
- Rejeita sequências com todos os dígitos iguais.
- Calcula os dois dígitos verificadores.
- Compara os resultados com os dígitos informados.
Licença
Este projeto está licenciado sob a licença MIT.