credit-card-regex

3.0.0 • Public • Published

credit-card-regex Build Status

Regular expression for matching credit card numbers

Install

$ npm install credit-card-regex

Usage

const creditCardRegex = require('credit-card-regex');
 
creditCardRegex().test('6011881485017922 foo bar');
//=> true
 
creditCardRegex({exact: true}).test('6011881485017922 foo bar');
//=> false
 
creditCardRegex({exact: true}).test('6011881485017922');
//=> true
 
'foo 6011881485017922 bar 5441068611005540'.match(creditCardRegex());
//=> ['6011881485017922', '5441068611005540']

API

creditCardRegex(options)

Returns a regex for matching credit card numbers. It supports credit card numbers from the following vendors:

  • American Express
  • Diners Club
  • Discover
  • JCB
  • Maestro
  • MasterCard
  • VISA

options

exact

Type: Boolean
Default: false (Matches any credit card number in a string)

Only match an exact string. Useful with RegExp#test to check if a string is a credit card number.

License

MIT © Kevin Mårtensson

Package Sidebar

Install

npm i credit-card-regex

Weekly Downloads

1,862

Version

3.0.0

License

MIT

Unpacked Size

3.98 kB

Total Files

4

Last publish

Collaborators

  • kevva