js-input-masking-polyfill
A work-in-progress polyfill for the
Intl.InputMask
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