JSFiddle - React, Tailwind, and code Playground
by Mario Mol
HTML
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="Javascript Validate, Mask, Faker e Utils para Tipos do Brasil: Celular, CEP, Certidão, CNH, CNPJ, CNS, CPF, Currency, Date, ECT, EMAIL, Empresa, Endereço, Inscrição Estadual, Number, Percentage, Pessoa, PIS/PASEP, Placa de carro, Processo da justiça, RENAVAM , RG , Site, Telefone , Time (data/hora), Título de Eleitor , Veículo">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
</body>
<script src="https://mariohmol.github.io/js-brasil/js-brasil.js" />
</html>
JavaScript
const fakerBr = jsbrasil.fakerBr;
const validateBr = jsbrasil.validateBr;
const maskBr = jsbrasil.maskBr;
let testGeneric = (key) => {
let val = fakerBr[key]();
val = val.replace(/[^\d\w]+/g, '');
let valMask = maskBr[key](val);
console.log(validateBr[key](valMask));
}
// 'AIH'
let aih = '3519234143128';
console.log(maskBr.aih(aih));
aih = fakerBr.aih();
console.log(validateBr.aih(aih), aih);
// 'cartaocredito - TODO'
let cartaocredito = '12312345121';
// console.log(maskBr.cartaocredito(cartaocredito));
// testGeneric('cartaocredito');
// 'celular'
let celular = '31999915454';
console.log(maskBr.celular(celular));
testGeneric('celular');
celular = fakerBr.celular();
console.log(validateBr.celular(celular), celular);
// 'CEP'
let cep = '30456098';
console.log(maskBr.cep(cep));
testGeneric('cep');
console.log(maskBr.cep('123'));
console.log(fakerBr.cep());
cep = fakerBr.cep();
console.log(validateBr.cep(cep), cep);
// 'Certidão'
let certidao = '10453901552013100012021000012321';
let mask = maskBr.certidao(certidao);
console.log(mask);
certidao = fakerBr.certidao();
console.log(validateBr.certidao(certidao), certidao);
// 'CHASSI'
let chassi = '9BWZZZ377VT004251';
console.log(maskBr.chassi(chassi));
testGeneric('chassi');
chassi = fakerBr.chassi();
console.log(validateBr.chassi(chassi), chassi);
// 'cnae - TODO'
let cnae = '12312345121';
// console.log(maskBr.cnae(cnae));
// testGeneric('cnae');
cnae = fakerBr.cnae();
console.log(validateBr.cnae(cnae), cnae);
// 'CNH'
let cnh = '99739507132';
console.log(maskBr.cnh(cnh));
testGeneric('cnh');
cnh = fakerBr.cnh();
console.log(validateBr.cnh(cnh), cnh);
// 'CNPJ'
let cnpj = '83529443183182';
console.log(maskBr.cnpj(cnpj));
console.log(maskBr.cnpj('123'));
testGeneric('cnpj');
console.log(fakerBr.cnpj());
cnpj = fakerBr.cnpj();
console.log(validateBr.cnpj(cnpj), cnpj);
// 'CNS'
let cns = '755845919762262';
console.log(maskBr.cns(cns));
cns = fakerBr.cns();
console.log(validateBr.cns(cns),...