1.2.1 • Published 1 year ago
@bfukumori/cpf-validator v1.2.1
Validação de CPF
Este projeto fornece uma função para validar números de CPF (Cadastro de Pessoas Físicas) brasileiros. A validação inclui verificação de comprimento, formato, dígitos iguais e dígitos de verificação.
Função validateCPF
A função validateCPF é responsável por validar um CPF com base nas seguintes regras:
- O CPF deve ter exatamente 11 dígitos.
 - O CPF deve conter apenas números.
 - Todos os dígitos não podem ser iguais.
 - O CPF deve passar na verificação dos dois dígitos de verificação.
 
Parâmetros
- cpf (
string): O CPF a ser validado. 
Retorno
Retorna um objeto com as seguintes propriedades:
- valid (
boolean): Indica se o CPF é válido ou não. - message (
string): Mensagem de validação correspondente ao status do CPF. 
Exemplo
import { validateCPF } from '@bfukumori/cpf-validator';
const resultado = validateCPF('12345678901');
console.log(resultado);
// Exemplo de saída: { valid: false, message: 'The second check digit is invalid.' }Função formatCPF
A função formatCPF é responsável por formatar um CPF no padrão ###.###.###-###:
Parâmetros
- cpf (
string): O CPF a ser formatado. 
Retorno
Retorna uma string caso sucesso ou lança uma exceção, caso o cpf seja inválido.
Exemplo
import { formatCPF } from '@bfukumori/cpf-validator';
const resultado = formatCPF('12345678901');
console.log(resultado);
// Exemplo de saída: "123.456.789-01"Contribuindo
Sinta-se à vontade para contribuir com melhorias ou correções. Para isso, por favor, abra uma issue ou envie um pull request.