cpf-cnpj-validator
Valida e formata strings de CPF ou CNPJ.
Requer:
Node ^8.0.0
.
@hapi/joi ^17.1.0
.
Instalação:
npm i cpf-cnpj-validator -S
Uso:
⚠️ NOTE: Os exemplos estão na versão es6, mas você pode está usando a sintaxe antiga como preferir.
; // or const { cpf } = require('cpf-cnpj-validator'); // gera um número de cpfconst num = cpf;// #=> 25634428777 // verifica se é um número válidocpf;// #=> true // formata o número geradocpf;// #=> 256.344.287-77
⚠️ NOTE: Os módulos de cpf e cnpj possuem métodos nomeados de forma igual diferindo se apenas os resultados.
;// or const { cnpj } = require('cpf-cnpj-validator'); // gera um número de cpnjconst num = cnpj;// #=> 58403919000106 // verifica se é um número válidocnpj;// #=> true // formata o número geradocnpj;// #=> 58.403.919/0001-06
Veja mais exemplos práticos consultando os testes para CPF e CNPJ.
Joi
@hapi/joi é uma excelente biblioteca para validação de objetos javascript que permite a construção de mecanismos personalizados para tal. A biblioteca cpf-cnpj-validator disponibiliza um mecanismo personalizado para Joi capaz de validar se uma string pode ser, ou não, um número válido de CPF ou CNPJ:
;// or// const { validator } = require('cpf-cnpj-validator')//const Joi = const cnpjSchema = Joi;const cpfSchema = Joi; // valida o CPFcpfSchema;// #=> true // valida o CNPJcnpjSchema;// #=> true
Maiores informações podem ser obtidas com os testes de validação 1 e validação 2.
Tests
npm test
🚀 Serviços
Site | Descrição |
---|---|
GERADOR_CPF | Interface para geração de números de CPF |
GERADOR_CNPJ | Interface para geração de números de CNPJ |
License
Copyright (c) 2020-present