Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

br-masks

the-darc5kMIT0.5.0

A library of masks applicable to several Brazilian data like I.E., CNPJ, CPF and others

masks, mascara, cpf, cnpj, cnpj base, inscrição estadual, cep

readme

br-masks

npm version Bower version Build Status Coverage Status

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 = require('br-masks');
    var uf = 'SP';
    var ie = '110042490114';
    var masked = BrM.ie(ie, uf);
    // masked should be '110.042.490.114'

See: Conferência de Inscrições Estaduais

CPF

    var BrM = require('br-masks');
    var cpf = '97070868669';
    var masked = BrM.cpf(cpf); 
    // masked should be '970.708.686-69'

CNPJ

    var BrM = require('br-masks');
    var cnpj = '79121383000106';
    var masked = BrM.cnpj(cnpj);
    // masked should be '79.121.383/0001-06'

CPF/CNPJ

    var BrM = require('br-masks');
    var maskedCpf = BrM.cpfCnpj('97070868669');
    // maskedCpf should be '970.708.686-69'
    var maskedCnpj = BrM.cpfCnpj('79121383000106');
    // maskedCnpj should be '79.121.383/0001-06'

CEP

    var BrM = require('br-masks');
    var cep = '30480530';
    var masked = BrM.cep(cep);
    // masked should be '30480-530'

PHONE

    var BrM = require('br-masks');
    var phone = '3133340167';
    var masked = BrM.phone(phone);
    // masked should be '(31) 3334-0167'

    var phone9 = '38212201255';
    var masked9 = BrM.phone(phone9);
    // masked9 should be '(38) 21220-1255'

    var phone0800 = '08001234567';
    var masked0800 = BrM.phone(phone0800);
    // masked0800 should be '0800-123-4567'

FINANCE

    var BrM = require('br-masks');
    var value = 125.1578;
    var masked = BrM.finance(value);
    // masked should be '125.16'

    var value2 = -125.1578;
    var masked2 = BrM.finance(value2);
    // masked2 should be '(125.16)'

See finance.test.js for more examples.

NFE ACCESS KEY

    var BrM = require('br-masks');
    var value = '35130161365284015136550140061338751137432219';
    var masked = BrM.nfeAccessKey(value);
    // masked should be '3513 0161 3652 8401 5136 5501 4006 1338 7511 3743 2219'

changelog

0.5.0 (2016-11-09)

Features

  • phone: added support for 0800 phone numbers (8fb2f46), closes #8
  • cnpj-base: added support for cnpj-base.js (5cc07ff), closes #7

<a name"0.4.1">

0.4.1 (2015-09-01)

Bug Fixes

  • package.json: remove postinstall script (999b5d49)

<a name"0.4.0">

0.4.0 (2015-05-15)

Features

  • cpf-cnpj: New mask for cpf/cnpj inputs (d9651e24)

<a name"0.3.4">

0.3.4 (2015-05-15)

Bug Fixes

  • i.e.: i.e. masks should only works for string values (c0b4f06f)
  • phone: phone mask should TRY to work with numbers (58563318)