ls-docs
Validation for the most commom personal Brazilian documents (ID's). See live sample here.
Installation
npm install ls-docs --save
How to?
Import what id do you want to validate
let CC CPF CNPJ IE PIS TE CNH =
Now just use like this:
CPF - Natural person ID - (Cadastro de pessoa física)
//224.407.595-89 is a valid CPF sampleCPF; //true or false
CNPJ - Legal person ID (Cadastro de pessoa jurídica)
//29.349.923/0001-35 is a valid CNPJ sampleCNPJ; //true or false
IE - State registration (Inscrição estadual)
//358.829.924.310 is a valid IE sample//IE.STATES is a enum that contains all the Brazilian StatesIE; //true or false//Return true if in some of states of Brazil this IE is valid//358.829.924.310 is a valid IE sampleIE; //true or false//Return the state initials that this IE is valid//358.829.924.310 is a valid IE sampleIE //in this case return IE.STATES.SAO_PAULO
PIS - Social integration program ID (Programa de integração social)
//120.7507.914-7 is a valid PIS samplePIS; //true or false
CNH - Driver ID (Carteira de motorista)
//05493872845 is a valid CNH sampleCNH; //true or false
TE - Voter registration ID (Título de Eleitor)
//721761811708 is a valid TE sampleTE; //true or false
CC - Credit cards (Cartão de crédito)
//4539.8633.3204.0867 is a valid CC sample//CC.BRANDS is a enum with the follow credit card brands: "VISA, MASTERCARD, AMEX, DINERSCLUB, DISCOVERY, JCB"CC; //true or false//Return true if the number is valid in some of credit card brands of Brazil//4539.8633.3204.0867 is a valid CC sampleCC; //true or false//Return the brand that this CC is valid//4539.8633.3204.0867 is a valid IE sampleCC //in this case return CC.BRANDS.VISA