br.js
[Em desenvolvimento] Validador de strings para formatos e padrões brasileiros
Por quê ?
É cansativo e trabalhoso ter que buscar e utilizar libs separadas para validações e utilizações de padrões brasileiros, como cpf, cnpj, cep, números de telefone, etc. Embora este módulo não seja uma novidade, pois você vai encontrar libs separadas que fazem validações do tipo, a proposta aqui é unificar as validações comuns de padrões brasileiros em um único módulo, afim de poupar tempo buscando e utilizando diferentes módulos no seu projeto.
Instalação
Npm:
npm install brjs --save
Validadores
Validadores disponíveis:
Validador | Descrição |
---|---|
cep.isValid(str) | Verifica se string é um CEP válido com ou sem "-" |
phoneNumber.isValid(str) | Verifica se string é um número de celular válido com DDD |
Exemplos de Validadores:
var br = /* CEP */brcep//=> true brcep//=> true // Com tamanho de string inválidobrcep//=> false /* Número de Celular */brphoneNumber//=> true // Com tamanho de string inválidobrphoneNumber//=> false // Com números repetidosbrphoneNumber//=> false // Com DDD inválidobrphoneNumber//=> false
Utilitários
Lista de utilitários disponíveis:
Utilitário | Descrição |
---|---|
cep.search(str, function(error, response)) | Callback para realizar busca de cep na base dos correios |
Exemplos de Utilitários:
var br = brcep
Lista de funcionalidades implementadas e pendentes
Qualquer ajuda é bem-vinda, seja para implementar funcionalidades pendentes ou sugeridas por você.
Validadores Disponíveis
Endereço
-
CEP
Números de telefone celular
-
DDD + Número de telefone
Número de documentos
- CPF
- CNPJ
- RG
Contas bancárias
- Número de agência
- Dígito da agência
- Conta corrente
- Dígito da conta corrente
Utilitários
-
Busca de CEP na base dos correios
Testes
npm test