s-creditcard
Installation
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
// 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.