3.0.4 • Published 1 month ago

smask v3.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

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