If we want to get credit card type from input number we have two methods

  1. https://jquerycreditcardvalidator.com/ ( from this url you can get the source and implement easily )
  2. below is the function to fetch type

<script type=”text/javascript”>
function cardtype(number)
var re = new RegExp(“^4”);
if (number.match(re) != null)
return “Visa”;

// Updated for Mastercard 2017 BINs expansion
if (/^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$/.test(number))
return “Mastercard”;

re = new RegExp(“^3[47]”);
if (number.match(re) != null)
return “AMEX”;

re = new RegExp(“^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)”);
if (number.match(re) != null)
return “Discover”;

re = new RegExp(“^36”);
if (number.match(re) != null)
return “Diners”;

re = new RegExp(“^30[0-5]”);
if (number.match(re) != null)
return “Diners – Carte Blanche”;

re = new RegExp(“^35(2[89]|[3-8][0-9])”);
if (number.match(re) != null)
return “JCB”;

re = new RegExp(“^(4026|417500|4508|4844|491(3|7))”);
if (number.match(re) != null)
return “Visa Electron”;

return “”;


1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)