isAmericanExpress

isAmericanExpress :: a โ†’ Boolean

Reports whether the received value is a valid credit card number and is an American Express card

import isAmericanExpress from 'deep-waters/credit-cards/isAmericanExpress';

isAmericanExpress(347190259623701); // American Express โ†’ true

isAmericanExpress(4286124395547263); // VISA โ†’ false
isAmericanExpress(6011583945260254); // Discover โ†’ false
isAmericanExpress(38716394960899); // Diners Club โ†’ false
isAmericanExpress(3528701379615495); // JCB โ†’ false
isAmericanExpress('6011-5839-4526-0254'); // Credit card format โ†’ false
isAmericanExpress("foo"); // โ†’ false
isAmericanExpress(undefined); // โ†’ false

Please note, isAmericanExpress assumes the receiving value is a number or a string without the usual dashes. It only evaluates the credit card number, not its format.

Last updated