From f68f44c2d1f427f9bd6090ab0dde8d4a47c552e8 Mon Sep 17 00:00:00 2001 From: tamw-wnet Date: Thu, 30 Nov 2017 15:29:14 -0500 Subject: [PATCH 1/2] add support for Mastercard bin 2 ranges --- jquery.validate.creditcard2-1.0.1.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jquery.validate.creditcard2-1.0.1.js b/jquery.validate.creditcard2-1.0.1.js index 32b9656..1769488 100644 --- a/jquery.validate.creditcard2-1.0.1.js +++ b/jquery.validate.creditcard2-1.0.1.js @@ -25,7 +25,7 @@ jQuery.validator.addMethod("creditcard2", function(value, element, param) { var cards = new Array(); cards[0] = { cardName: "Visa", lengths: "13,16", prefixes: "4", checkdigit: true }; cards[1] = { cardName: "MasterCard", lengths: "16", prefixes: "51,52,53,54,55", checkdigit: true }; - cards[2] = { cardName: "DinersClub", lengths: "14,16", prefixes: "305,36,38,54,55", checkdigit: true }; + cards[2] = { cardName: "DinersClub", lengths: "14,16", prefixes: "305,36,38,54,55,22,23,24,25,26,27", checkdigit: true }; cards[3] = { cardName: "CarteBlanche", lengths: "14", prefixes: "300,301,302,303,304,305", checkdigit: true }; cards[4] = { cardName: "AmEx", lengths: "15", prefixes: "34,37", checkdigit: true }; cards[5] = { cardName: "Discover", lengths: "16", prefixes: "6011,622,64,65", checkdigit: true }; From 467aed6f5e25bb4c56772871cf79ba5cc0db6d31 Mon Sep 17 00:00:00 2001 From: tamw-wnet Date: Thu, 30 Nov 2017 15:44:48 -0500 Subject: [PATCH 2/2] moving change from dinersclub to mastercard Fixing careless error where I'd added the Mastercard bin 2 range to the diners club line. --- jquery.validate.creditcard2-1.0.1.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jquery.validate.creditcard2-1.0.1.js b/jquery.validate.creditcard2-1.0.1.js index 1769488..590dd3f 100644 --- a/jquery.validate.creditcard2-1.0.1.js +++ b/jquery.validate.creditcard2-1.0.1.js @@ -24,8 +24,8 @@ jQuery.validator.addMethod("creditcard2", function(value, element, param) { var cards = new Array(); cards[0] = { cardName: "Visa", lengths: "13,16", prefixes: "4", checkdigit: true }; - cards[1] = { cardName: "MasterCard", lengths: "16", prefixes: "51,52,53,54,55", checkdigit: true }; - cards[2] = { cardName: "DinersClub", lengths: "14,16", prefixes: "305,36,38,54,55,22,23,24,25,26,27", checkdigit: true }; + cards[1] = { cardName: "MasterCard", lengths: "16", prefixes: "51,52,53,54,55,22,23,24,25,26,27", checkdigit: true }; + cards[2] = { cardName: "DinersClub", lengths: "14,16", prefixes: "305,36,38,54,55", checkdigit: true }; cards[3] = { cardName: "CarteBlanche", lengths: "14", prefixes: "300,301,302,303,304,305", checkdigit: true }; cards[4] = { cardName: "AmEx", lengths: "15", prefixes: "34,37", checkdigit: true }; cards[5] = { cardName: "Discover", lengths: "16", prefixes: "6011,622,64,65", checkdigit: true };