sea-mask-validation
v1.0.1
Published
Pacote de mascará e validação de CPF, CNPJ, CEP, Telefone, para teste de avaliação.
Downloads
13
Readme
Sea Mask Validation
Sea Mask Validation é 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 sea-mask-validation
Uso
import { Validator, Masker } from "sea-mask-validation";
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 sea-mask-validation tipo valor
Tipos suportados: celular, cpf, cnpj, cep
Ex
npx sea-mask-validation 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
- [email protected]