Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tomayac/js-input-masking-polyfill

Polyfill for the Intl.InputMask proposal.
https://github.com/tomayac/js-input-masking-polyfill

input-mask input-masking inputmask intl intl-inputmask

Last synced: 2 days ago
JSON representation

Polyfill for the Intl.InputMask proposal.

Awesome Lists containing this project

README

        

# js-input-masking-polyfill

A work-in-progress polyfill for the
[`Intl.InputMask`](https://github.com/tomayac/js-input-masking) 🎭 proposal.

**Do not use this in production, there are still many flaws.**

## Status

Unstable. Submitted as an [idea](https://es.discourse.group/t/input-masking/835)
to TC39.

## Installation

```bash
npm install --save js-input-masking-polyfill
```

## Usage

```js
import 'js-input-masking-polyfill';

new Intl.InputMask('credit-card-number').format('4012888888881881');
// "4012 8888 8888 1881"

// 15 digits.
new Intl.InputMask('credit-card-number').format('378282246310005');
// "3782 822463 10005"
```

## Demo

You can see `Intl.InputMask` in action in the
[demo](https://tomayac.github.io/js-input-masking-polyfill/demo/).

## License

Apache 2.0