All Projects → carvalhoviniciusluiz → Cpf Cnpj Validator

carvalhoviniciusluiz / Cpf Cnpj Validator

Licence: mit
Valida e formata strings de CPF ou CNPJ.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Cpf Cnpj Validator

Input Mask Android
User input masking library repo.
Stars: ✭ 1,060 (+838.05%)
Mutual labels:  validator
Unicorn
Unicorn - W3C's Unified Validator
Stars: ✭ 70 (-38.05%)
Mutual labels:  validator
Passwordstrengthvalidator
Password-strength validator for Symfony
Stars: ✭ 98 (-13.27%)
Mutual labels:  validator
Csv File Validator
🔧🔦 Validation of CSV file against user defined schema (returns back object with data and invalid messages)
Stars: ✭ 60 (-46.9%)
Mutual labels:  validator
Vee Validate
✅ Form Validation for Vue.js
Stars: ✭ 8,820 (+7705.31%)
Mutual labels:  validator
Flutter Boilerplate Project
A boilerplate project created in flutter using MobX and Provider.
Stars: ✭ 1,194 (+956.64%)
Mutual labels:  validator
Fast Xml Parser
Validate XML, Parse XML to JS/JSON and vise versa, or parse XML to Nimn rapidly without C/C++ based libraries and no callback
Stars: ✭ 1,021 (+803.54%)
Mutual labels:  validator
Gin Web
由gin + gorm + jwt + casbin组合实现的RBAC权限管理脚手架Golang版, 搭建完成即可快速、高效投入业务开发
Stars: ✭ 107 (-5.31%)
Mutual labels:  validator
Schemasafe
A reasonably safe JSON Schema validator with draft-04/06/07/2019-09 support.
Stars: ✭ 67 (-40.71%)
Mutual labels:  validator
Ngx Dynamic Form Builder
FormBuilder + class-transformer + class-validator = dynamic form group builder for Angular10+
Stars: ✭ 93 (-17.7%)
Mutual labels:  validator
Is
Micro check library in Golang.
Stars: ✭ 61 (-46.02%)
Mutual labels:  validator
Stylelint Validator
Stylelint plugin to validate CSS syntax
Stars: ✭ 64 (-43.36%)
Mutual labels:  validator
Perun
A command-line validation tool for AWS Cloud Formation that allows to conquer the cloud faster!
Stars: ✭ 82 (-27.43%)
Mutual labels:  validator
Node Har Validator
Extremely fast HTTP Archive (HAR) validator using JSON Schema
Stars: ✭ 52 (-53.98%)
Mutual labels:  validator
Ajv I18n
Internationalised error messages for Ajv JSON-Schema validator
Stars: ✭ 98 (-13.27%)
Mutual labels:  validator
Brazilian Utils
Utils library for specific Brazilian businesses
Stars: ✭ 1,023 (+805.31%)
Mutual labels:  validator
Validator Web
Validator-Web基于Servlet的一款验证框架,其核心设计目的是开发迅速、代码量少、学习简单、功能强大、易扩展
Stars: ✭ 71 (-37.17%)
Mutual labels:  validator
Polkadot Secure Validator
Polkadot Validator Secure Setup
Stars: ✭ 108 (-4.42%)
Mutual labels:  validator
Cfrpki
Cloudflare's RPKI Toolbox
Stars: ✭ 104 (-7.96%)
Mutual labels:  validator
Ajv
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
Stars: ✭ 10,340 (+9050.44%)
Mutual labels:  validator

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('@hapi/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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].