Skip to content

tomayac/js-input-masking-polyfill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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