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:
``
bash
npm install mask-validation-br
`
Uso
`
js
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
$3
`
bash
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