isDinersClub

isDinersClub :: a β†’ Boolean

Reports whether the received value is a valid credit card number and is a Diners Club card

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

isDinersClub(38716394960899); // Diners Club β†’ true

isDinersClub(347190259623701); // American Express β†’ false
isDinersClub(4286124395547263); // VISA β†’ false
isDinersClub(6011583945260254); // Discover β†’ false
isDinersClub(3528701379615495); // JCB β†’ false
isDinersClub('6011-5839-4526-0254'); // Credit card format β†’ false
isDinersClub("foo"); // β†’ false
isDinersClub(undefined); // β†’ false

Please note, isDinersClub 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