Javascript Utils para Brasil (cpf, cnpj, inscrição estadual, ...)
npm i js-brasil
ou
<script src="js-brasil.js"></script>
Módulos ValidateBR, MaskBR e FakerBR para nodejs ou browser.
Veja tudo em ação no Gerador Brasileiro - https://geradorbrasileiro.com/
Verifique se os dados dos seus usuários são válidos
Node:
const { validateBr } = require('js-brasil');
const cpf = validateBr.cpf('123.456.789-00');
Typescript:
import { validateBr } from 'js-brasil';
const cpf = validateBr.cpf('123.456.789-00');
Browser:
<script src="js-brasil.js"></script>
<script>
var cpf = jsbrasil.validateBr.cpf('123.456.789-00');
</script>
Formate seus dados com mascaras de tipos de dados brasileiros
Node:
const { maskBr } = require('js-brasil');
const cpf = maskBr.cpf('12345678900');
console.log(cpf) // '123.456.789-00'
Typescript:
import { maskBr } from 'js-brasil';
const cpf = maskBr.cpf('12345678900');
console.log(cpf) // '123.456.789-00'
Browser:
<script src="js-brasil.js"></script>
<script>
var cpf = jsbrasil.maskBr.cpf('12345678900');
console.log(cpf) // '123.456.789-00'
</script>
Gerador de dados de teste usando tipos de dados brasileiro, similar o fakerjs
Node:
const { fakerBr } = require('js-brasil');
const cep = fakerBr.cep();
Typescript:
import { fakerBr } from 'js-brasil';
const cep = fakerBr.cep();
Browser:
<script src="js-brasil.js"></script>
<script>
var cep = jsbrasil.fakerBr.cep();
</script>
Métodos úteis para todos apps brasileiros, veja alguns exemplos
const currency = utilsBr.currencyToNumber(' R$ 1.234.456,44 ');
expect(currency).to.be.equal(1234456.44);
const percent = utilsBr.currencyToNumber(' 1.234.456,44%');
expect(percent).to.be.equal(1234456.44);
const percent2 = utilsBr.currencyToNumber(' 12 % ');
expect(percent2).to.be.equal(12);
Node:
const { utilsBr } = require('js-brasil');
const currency = utilsBr.currencyToNumber(' R$ 1.234.456,44 '); // 1234456.44
const percent2 = utilsBr.currencyToNumber(' 12 % '); // 12
Typescript:
import { utilsBr } from 'js-brasil';
const currency = utilsBr.currencyToNumber(' R$ 1.234.456,44 ');
const percent2 = utilsBr.currencyToNumber(' 12 % '); // 12
Browser:
<script src="js-brasil.js"></script>
<script>
var currency = jsbrasil.utilsBr.currencyToNumber(' 12 % '); // 12
</script>
- Address - (TODO #13)
- Bank Account - (TODO #13)
- Celular - https://geradorbrasileiro.com/celular.html
- CEP - https://geradorbrasileiro.com/cep.html
- CNAE - (TODO #16)
- CNH - https://geradorbrasileiro.com/cnh.html (TODO #18)
- CNPJ - https://geradorbrasileiro.com/cnpj.html
- Company Data - (TODO #13)
- CPF - https://geradorbrasileiro.com/cpf.html
- CPF/CNPF - (TODO #15)
- Credit Card - (TODO #12)
- Currency - https://geradorbrasileiro.com/others.html
- Date - (TODO #21)
- Inscrição Estadual - Todos os estados do Brasil - https://geradorbrasileiro.com/inscricaoestadual.html
- IPTU
-
- São Paulo e Curitiba OK
-
- Outras capitais (TODO)
- Number - https://geradorbrasileiro.com/others.html
- NIT - (TODO #14)
- Percentage - https://geradorbrasileiro.com/others.html
- Personal Data - (TODO #19)
- PIS/PASEP - https://geradorbrasileiro.com/pis.html
- Placa de carro - https://geradorbrasileiro.com/placa.html
- Processo da justiça - https://geradorbrasileiro.com/processo.html
- RENAVAM - https://geradorbrasileiro.com/renavam.html
- RG - https://geradorbrasileiro.com/rg.html
-
- SP/RJ - OK
-
- Outros estado (TODO)
- Telefone - https://geradorbrasileiro.com/telefone.html
- Time (data/hora) - https://geradorbrasileiro.com/others.html
- Título de Eleitor - https://geradorbrasileiro.com/titulo.html
Utilize em angular 2 a 7 com:
- ng-brazil - angular support for brazil apps - https://github.com/mariohmol/ng-brazil
Utilize com React:
- react-brazil - react support for brazil apps - https://github.com/mariohmol/react-brazil