包详细信息

mask-validation-br

Guh-paixao1.1kISC2.2.5

Pacote de mascará e validação de CPF, CNPJ, CEP, Telefone, para avalização.

brasil, mascara, validacao, cpf

自述文件

Mask Validation BR

Mask Validation BR é uma biblioteca em Typescript leve e eficiente para mascaramento e validação de dados brasileiros. Inclui suporte para validação de números de celular, CPF, CNPJ e CEP, oferecendo também funcionalidades de formatação e validação regional de números de celular com base no DDD.

Recursos

  • Máscara e validação de celular (com validação de DDD)
  • Máscara e validação de CPF
  • Máscara e validação de CNPJ
  • Máscara e validação de CEP
  • Implementa o design pattern Strategy para flexibilidade nas validações
  • Sem dependências externas

Instalação

Instale a biblioteca via npm:

npm install mask-validation-br

Uso

import { Validator, Masker } from "mask-validation-br";

const CPF = '12345678909';
const CNPJ = '12345678000195'
const phoneNumber = '11987654321'
const CEP = '12345678'

Masker.cpf(CPF) // Saída: 123.456.789-09
Validator.cpf(CPF) // True or False

Masker.cnpj(CNPJ)
Validator.cnpj(CNPJ)

Masker.phone(phoneNumber)
Validator.phone(phoneNumber)

Masker.cep(CEP)
Validator.cep(CEP)

Teste por CLI

Uso: npx mask-validation-br tipo valor

Tipos suportados: celular, cpf, cnpj, cep

Ex

npx mask-validation-br cpf 12345678900

DDDs Listados

  • São Paulo: 11, 12, 13, 14, 15, 16, 17, 18, 19
  • Rio de Janeiro: 21, 22, 24
  • Espírito Santo: 27, 28
  • Minas Gerais: 31, 32, 33, 34, 35, 37, 38
  • Paraná: 41, 42, 43, 44, 45, 46
  • Santa Catarina: 47, 48, 49
  • Rio Grande do Sul: 51, 53, 54, 55
  • Distrito Federal: 61
  • Goiás: 62, 64
  • Tocantins: 63
  • Mato Grosso: 65, 66
  • Mato Grosso do Sul: 67
  • Acre: 68
  • Rondônia: 69
  • Bahia: 71, 73, 74, 75, 77
  • Sergipe: 79
  • Pernambuco e Alagoas: 81, 82
  • Paraíba: 83
  • Rio Grande do Norte: 84
  • Ceará: 85, 88
  • Piauí: 86, 89
  • Norte (Amazonas, Pará, etc.): 91, 92, 93, 94, 95, 96, 97, 98, 99

Licença

Este projeto está licenciado sob a MIT.

Contato

Sinta-se à vontade para entrar em contato:

  • Gustavo Paixão
  • gustavopaixao.dev@gmail.com