Skip to content

isCreditCard ​

The isCreditCard function checks if a string matches the format of a valid credit card number (Visa, MasterCard, American Express, Discover, JCB, Diners Club, among others).

Syntax ​

javascript
isCreditCard(value)

Parameters ​

ParameterTypeDescription
valuestringThe string to be checked.

Return ​

TypeDescription
booleanReturns true if the string matches the format of a valid credit card, otherwise returns false.

Examples ​

javascript
isCreditCard('4111111111111111'); // true (Visa)
isCreditCard('5500000000000004'); // true (MasterCard)
isCreditCard('340000000000009');  // true (American Express)
isCreditCard('1234567890123456'); // false
isCreditCard('abcd');             // false
isCreditCard('');                 // false

Notes ​

  • Throws a TypeError if the provided value is not a string.
  • Only validates the format; does not check if the card is active or authorized.

References ​

Released under the MIT License.