Links

isVISA

isVISA :: a → Boolean
Reports whether the received value is a valid credit card number and is a VISA card
import isVISA from 'deep-waters/credit-cards/isVisa';
​
isVISA(4286124395547263); // VISA → true
​
isVISA(5276023546902691); // Mastercard → false
isVISA(6011583945260254); // Discover → false
isVISA(38716394960899); // Diners Club → false
isVISA(3528701379615495); // JCB → false
isVISA('6011-5839-4526-0254'); // Credit card format → false
isVISA("foo"); // → false
isVISA(undefined); // → false
Please note, isVisa assumes the receiving value is a number or a string without the usual dashes. It only evaluates the credit card number, not its format.