3.0.4 • Published 1 month ago
smask v3.0.4
sMask
A Vanilla JS Mask
Install
npm i smask
Usage
import * as smask from "smask";
Masking values
Pattern format
Single pattern
smask.mask("123456", ["ddd.ddd"]);
// "123.456"
Multiple patterns
smask.mask("123456789", ["ddd.ddd", "ddd.ddd.ddd"]);
// "123.456.789"
Unmask pattern
smask.unmask("123.456", "ddd.ddd");
// "123456"
Number format
Get masked number from current locale
smask.number(1234.56);
// "1,234.56" if in US English locale
Get masked number by passing locale
smask.number(1234.56, "en-US");
// "1,234.56"
Get unmasked number by passing locale
smask.numberUnformat("1,234.56", "en-US");
// "1234.56"
Currency format
Get masked currency from current locale and currency code
smask.currency(1234.56);
// "$1,234.56" if in US English locale
Get masked currency by passing locale and current currency code
smask.currency(1234.56, "en-US");
// "$1,234.56"
Get masked currency by passing the locale and currency code.
smask.currency(1234.56, "en-US", "USD");
// "$1,234.56"
Get unformatted currency by passing locale and currency code
smask.currencyUnformat("$1,234.56", "en-US", "USD");
// 1234.56
Masking Inputs
Numbers
smask.input(document.getElementById("phone"), ["ddd"]);
Letters
smask.input(document.getElementById("letters"), ["aaa"]);
Letters Uppercase
smask.input(document.getElementById("lettersUpper"), ["AAA"]);
Alphanumeric
smask.input(document.getElementById("alphanum"), ["www"]);
Alphanumeric Uppercase
smask.input(document.getElementById("alphanumUpper"), ["WWW"]);
Date
smask.input(document.getElementById("date"), ["date"]);
Currency
smask.input(document.getElementById("currency"), ["currency"]);
Single pattern
smask.input(document.getElementById("phone"), ["(dd) ddddd-dddd"]);
Multiple patterns
smask.input(document.getElementById("phoneOrCellphone"), ["(dd) dddd-dddd", "(dd) ddddd-dddd"]);
3.0.4
1 month ago
3.0.3
2 months ago
3.0.2
3 months ago
3.0.1
1 year ago
3.0.0
1 year ago
2.0.3
2 years ago
2.0.2
2 years ago
2.0.5
2 years ago
2.0.4
2 years ago
2.0.1
2 years ago
2.1.2
2 years ago
2.1.1
2 years ago
2.1.3
2 years ago
1.1.23
2 years ago
1.1.22
2 years ago
1.1.25
2 years ago
1.1.24
2 years ago
2.0.0
2 years ago
1.1.21
2 years ago
1.1.20
2 years ago
1.1.16
2 years ago
1.1.19
2 years ago
1.1.18
2 years ago
1.1.17
2 years ago
1.1.12
3 years ago
1.1.11
3 years ago
1.1.15
3 years ago
1.1.14
3 years ago
1.1.13
3 years ago
1.1.9
3 years ago
1.1.8
3 years ago
1.1.7
3 years ago
1.1.10
3 years ago
1.1.6
3 years ago
1.1.5
3 years ago
1.1.4
3 years ago
1.1.3
3 years ago
1.1.2
3 years ago
1.1.0
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago