credit-card-gaps-pattern

0.0.3 • Public • Published

credit-card-gaps-pattern

Creates a pattern for restricted-input from data obtained from credit-card-type

Travis Build StatusAppVeyor Build Statusnodenpm versionDependency StatusXO code styleCoveralls status

npm downloadsnpm

Why ?

Masks on hot for HTMLInputElement

Install

$ npm install credit-card-gaps-pattern 

Note: This project is compatible with node v8+

Usage

// Dependencies
import creditCardGapsPattern from 'credit-card-gaps-pattern';
 
const gaps = [4, 10];
const lengths = [14, 16, 19];
 
console.log(creditCardGapsPattern(gaps, lengths));
// => {{9999}} {{999999}} {{999999999}}

Example

// Dependencies
import RestrictedInput from 'restricted-input';
import creditCardType from 'credit-card-type';
import creditCardGapsPattern from 'credit-card-gaps-pattern';
 
const input = document.querySelector('input');
const {gaps, lengths} = creditCardType('30');
 
new RestrictedInput({
  element: input,
  pattern: creditCardGapsPattern(gaps, lengths)
});

Demo

Related

Readme

Keywords

Package Sidebar

Install

npm i credit-card-gaps-pattern

Weekly Downloads

1

Version

0.0.3

License

MIT

Unpacked Size

12.2 kB

Total Files

6

Last publish

Collaborators

  • scrum