Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

creditcard-checkerjs

katsube90MIT1.2.0

verifies the checksum of credit card numbers and detects international brands from credit card numbers.

creditcard, checksum, VISA, MasterCard, JCB, AmericanExpress, AMEX, DinersClub

readme

CreditCard-Checker.js

This is a simple module that verifies the checksum of credit card numbers and detects international brands from credit card numbers.

Currently, the following international brands are supported.

  • VISA
  • Master Card
  • JCB
  • American Express (AMEX)
  • Diners Club

    Install

    $ npm install creditcard-checkerjs

    Example

    Node.js

    `javascript const creditcard = require('creditcard-checkerjs') const number = '4111111111111111'

//--------------------------------------- // checksum and check cardnumber length //--------------------------------------- if( creditcard.check(number) ){ console.log('correct!') } else{ console.log(incorrect! ${creditcard.getError().message}) }

//--------------------------------------- // Only checksum //--------------------------------------- if( creditcard.verify(number) ){ console.log('valid') } else{ console.log('invalid') }

//--------------------------------------- // Detect card brand //--------------------------------------- const type = creditcard.cardtype(number) switch( type ){ case creditcard.type.VISA: console.log('Visa'); break; case creditcard.type.MASTER: console.log('Mastercard'); break; case creditcard.type.JCB: console.log('JCB'); break; case creditcard.type.AMEX: console.log('American Express'); break; case creditcard.type.DINERS: console.log('Diners'); break;

case creditcard.type.UNKNOWN: default: console.log('Unknown'); break; }

### Web Browser
```html
<script src="dist/creditcard-checker.min.js"></script>
<script>
const number = '4111111111111111'

if( creditcard.check(number) ){
  console.log('correct!')
}
else{
  console.log(`incorrect! ${creditcard.getError().message}`)
}
</script>

Licence

MIT License