Cpf Cnpj Validator

Valida e formata strings de CPF ou CNPJ.
Alternatives To Cpf Cnpj Validator
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Validator.js21,08154,0564,6259 hours ago208November 01, 2021264mitJavaScript
String validation
Express Validator5,76614,2403,933a day ago115June 19, 202288mitTypeScript
An express.js middleware for validator.js.
Node Express Boilerplate5,180
24 days ago10September 28, 202075mitJavaScript
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
Bulletproof Nodejs4,954
3 months ago68mitTypeScript
Implementation of a bulletproof node.js API 🛡️
Ow3,6932,1153562 months ago41June 13, 202234mitTypeScript
Function argument validation for humans
Jose3,17829407a day ago151September 15, 2022mitTypeScript
"JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes.
Express Typescript Boilerplate2,780
4 months ago88mitTypeScript
A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch
Deepkit Framework2,589405 days ago64August 02, 202277mitTypeScript
A new full-featured and high-performance TypeScript framework for enterprise applications.
Node Convict2,1631,0564463 months ago62May 07, 202266otherJavaScript
Featureful configuration management library for Node.js
Jsonschema1,7058,8611,4362 months ago38May 17, 202256otherJavaScript
JSON Schema validation
Alternatives To Cpf Cnpj Validator
Select To Compare


Alternative Project Comparisons
Readme

cpf-cnpj-validator

Valida e formata strings de CPF ou CNPJ.

travis npm GitHub top language GitHub last commit

Requer:

Node ^8.0.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.

import { cpf } from 'cpf-cnpj-validator';
// or const { cpf } = require('cpf-cnpj-validator');

// gera um número de cpf
const num = cpf.generate();
// #=> 25634428777

// verifica se é um número válido
cpf.isValid(num);
// #=> true

// formata o número gerado
cpf.format(num);
// #=> 256.344.287-77

⚠️ NOTE: Os módulos de cpf e cnpj possuem métodos nomeados de forma igual diferindo se apenas os resultados.

import { cnpj } from 'cpf-cnpj-validator';
// or const { cnpj } = require('cpf-cnpj-validator');

// gera um número de cpnj
const num = cnpj.generate();
// #=> 58403919000106

// verifica se é um número válido
cnpj.isValid(num);
// #=> true

// formata o número gerado
cnpj.format(num);
// #=> 58.403.919/0001-06

Veja mais exemplos práticos consultando os testes para CPF e CNPJ.

Joi

joi é uma excelente biblioteca para validação de objetos javascript que permite a construção de mecanismos personalizados. 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:

Para utilizar essa integração é necessário:

npm install joi
import validator from 'cpf-cnpj-validator';
// or
// const { validator } = require('cpf-cnpj-validator')
//
const Joi = require('joi').extend(validator)

const cnpjSchema = Joi.document().cnpj();
const cpfSchema = Joi.document().cpf();

// valida o CPF
cpfSchema.validate('54271113107');
// #=> true

// valida o CNPJ
cnpjSchema.validate('38313108000107');
// #=> 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

MIT

Copyright (c) 2020-present

Popular Nodejs Projects
Popular Validation Projects
Popular Runtime Environments Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Typescript
Node
Validator