br-masks
A library of masks applicable to several Brazilian data like I.E., CNPJ, CPF and others
Instalation
With npm
npm install --save br-masks
With bower
bower install --save br-masks
Runing tests
gulp test
Validations
Inscrição Estadual
var BrM = ; var uf = 'SP'; var ie = '110042490114'; var masked = BrM; // masked should be '110.042.490.114'
See: Conferência de Inscrições Estaduais
CPF
var BrM = ; var cpf = '97070868669'; var masked = BrM; // masked should be '970.708.686-69'
CNPJ
var BrM = ; var cnpj = '79121383000106'; var masked = BrM; // masked should be '79.121.383/0001-06'
CPF/CNPJ
var BrM = ; var maskedCpf = BrM; // maskedCpf should be '970.708.686-69' var maskedCnpj = BrM; // maskedCnpj should be '79.121.383/0001-06'
CEP
var BrM = ; var cep = '30480530'; var masked = BrM; // masked should be '30480-530'
PHONE
var BrM = ; var phone = '3133340167'; var masked = BrM; // masked should be '(31) 3334-0167' var phone9 = '38212201255'; var masked9 = BrM; // masked9 should be '(38) 21220-1255' var phone0800 = '08001234567'; var masked0800 = BrM; // masked0800 should be '0800-123-4567'
FINANCE
var BrM = ; var value = 1251578; var masked = BrM; // masked should be '125.16' var value2 = -1251578; var masked2 = BrM; // masked2 should be '(125.16)'
See finance.test.js for more examples.
NFE ACCESS KEY
var BrM = ; var value = '35130161365284015136550140061338751137432219'; var masked = BrM; // masked should be '3513 0161 3652 8401 5136 5501 4006 1338 7511 3743 2219'