Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 790 Bytes

README.md

File metadata and controls

39 lines (25 loc) · 790 Bytes

js-input-masking-polyfill

A work-in-progress polyfill for the Intl.InputMask 🎭 proposal.

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

Status

Unstable. Submitted as an idea to TC39.

Installation

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

Usage

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.

License

Apache 2.0