Skip to content

Commit

Permalink
fixes #18889, support new 2-series mastercard ranges
Browse files Browse the repository at this point in the history
  • Loading branch information
rcoup authored and dylans committed Oct 6, 2016
1 parent 1721683 commit 10a245f
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions validate/tests/creditcard.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@ doh.register("dojox.validate.tests.creditcard",
tests.t(validate.isValidCreditCard('5303105105105100','mc'));
tests.t(validate.isValidCreditCard('5402105105105100','ec'));
tests.t(validate.isValidCreditCard('5501105105105100','mc'));
// new 2016 Mastercard ranges
tests.t(validate.isValidCreditCard('2221005050505054','mc'));
tests.t(validate.isValidCreditCard('2333335050505050','mc'));
tests.t(validate.isValidCreditCard('2720995050505052','mc'));
//Visa card checks
tests.t(validate.isValidCreditCard('4111111111111111','vi'));
tests.t(validate.isValidCreditCard('4111111111010','vi'));
Expand Down Expand Up @@ -85,6 +89,10 @@ doh.register("dojox.validate.tests.creditcard",
tests.is("mc|ec", validate.isValidCreditCardNumber('5400000000000000')); //should match 'mc|ec'
tests.is("mc|ec", validate.isValidCreditCardNumber('5500000000000000')); //should match 'mc|ec'
tests.f(validate.isValidCreditCardNumber('55000000000000000')); //should fail, too long
// new 2016 Mastercard ranges
tests.is("mc", validate.isValidCreditCardNumber('2221005050505054'));
tests.is("mc", validate.isValidCreditCardNumber('2333335050505050'));
tests.is("mc", validate.isValidCreditCardNumber('2720995050505052'));
//Visa card checks
tests.is("vi", validate.isValidCreditCardNumber('4111111111111111')); //should match 'vi'
tests.is("vi", validate.isValidCreditCardNumber('4111111111010')); //should match 'vi'
Expand Down

0 comments on commit 10a245f

Please sign in to comment.