validation-br
Biblioteca de validação de documentos pessoais do Brasil com suporte a CPF, CNPJ, Título Eleitoral, PIS/PASEP, CNH, e Objetos registrados de rastreamento dos Correios.
Instalação
yarn add validation-br
npm install validation-br
Importação
const { isCPF, isCNPJ } = require('validation-br');
import { isCPF, isCNPJ } from ('validation-br');
Tabela de Conteúdo
- isCPF - Validação do CPF
- isCNPJ - Validação do CNPJ
- isTitulo - Validação do Título de Eleitor
- isCNH - Validação do CNH
- isPostalCode - Validação de Objetos Registrados dos Correios
- isPIS - Validação de PIS, PASEP, NIS e NIT
isCPF
Valida um CPF
import { isCPF } from ('validation-br');
isCPF('01234567890')
isCPF('012.345.678-90')
isCPF('01234567891')
isCNPJ
Valida um CNPJ
import { isCNPJ } from ('validation-br');
isCNPJ('73.797.980/0001-79')
isCNPJ('55585709000198')
isCNPJ('99362238000180')
isTitulo
Valida um título eleitoral
import { isTitulo } from ('validation-br');
isTitulo('743650641660')
isTitulo('525028881694')
isTitulo('153016161686')
isCNH
Valida o documento da carteira nacional de habilitação.
import { isCNH } from ('validation-br');
isCNH('69044271146')
isCNH('62472927637')
isCNH('46190476839')
isPostalCode
Valida um código de rastreamento de objetos postais no formato XX000000000YY, onde:
- XX: O código do objeto postal com 2 dígitos;
- 000000000: Número sequencial do objeto com 9 dígitos;
- YY: País de origem do objeto com 2 dígitos.
import { isPostalCode } from ('validation-br');
isPostalCode('PN718252423BR')
isPostalCode('RY728187035CN')
isPostalCode('JT194624698BR')
isPIS
Valida códigos PIS, PASEP, NIS e NIT, que usam o mesmo algoritmo. Aceita números com e sem pontos e traços.
import { isPIS } from ('validation-br');
isPIS('71282677380')
isPIS('237.95126.95-5')
isPIS('500.12973.80-1')
Tests

Changelog
- 16/09/2021:
- 0.5.0 - Adicionadas as funções isCPF, isCNPJ e isTitulo
- 0.7.0 - Adicionadas as funções isPostalCode e isCNH
- 0.8.0 - Adicionada a função isPIS
Referências