s-creditcard
Version:
Returns credit card type given a number
38 lines (31 loc) • 1.25 kB
Markdown
# s-creditcard
[](https://www.npmjs.com/package/s-creditcard)  [](https://travis-ci.org/sebastiansandqvist/s-creditcard) [](https://www.npmjs.com/package/s-creditcard)
## Installation
```bash
npm install --save s-creditcard
```
## Usage
Input a credit card number (as a string) and it returns the type of credit card.
Incomplete inputs will also return successfully for the following card types:
* visa
* amex
* mastercard
* discover
* jcb
```javascript
card('4242424242424242') // returns 'visa'
```
###### Supported card types
* Visa (`visa`)
* Mastercard (`mastercard`)
* Discover (`discover`)
* American Express (`amex`)
* Diners Club (`dinersClub`)
* JCB (`jcb`)
* Carte Blanche (`carteBlanche`)
* Unionpay (`unionpay`)
* Lasercard (`lasercard`)
* Solo (`solo`)
* Maestro (`maestro`)
All other valid credit cards return `other`. Invalid credit cards return `none`.
Be sure to trim whitespace and remove non-numeric characters from the credit card number.