/ODG-Mask

Node plugin para mascaras de texto

Primary LanguageJavaScriptMIT LicenseMIT

ODG-mask

Node plugin para mascaras de texto

Documentation, Demo & Examples

http://odgodinho.github.io/ODG-Mask

Install it via Package Managers

Yarn

yarn add @odg/odg-mask

NPM

npm i @odg/odg-mask

Brownser

<script src="dist/ODGMask.js">

You can import the library or use the global element defined in window

import ODGMask from '@odg/odg-mask'
ODGMask(
  'value', // value
  'mask', // mask
  {} // options tokens
);

Div Element Mask

/*
 * Value - value to receive masks
 * Mask - mask to apply and tokens
 *
 * ODGMask(value, mask)
 */
let div = document.querySelector('#client_cpf');
let mask = ODGMask(div.innerText, '000.000.000-00');
div.innerText = mask.value; 
div.innerText = mask.unmasked; // value without the mask

Examples on the DEMO website

Input Attr Mask

CPF Example

<input type="text" placeholder="000.000.000-00" odg-mask="000.000.000-00" />

Date Example

<input type="text" placeholder="00/00/0000" odg-mask="00/00/0000" />

CNPJ Example

<input type="text" placeholder="00.000.000/0000-00" odg-mask="00.000.000/0000-00" />

more examples in DEMO website