Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Won't Fix
-
None
-
None
Description
Maestro, Solo and Switch card types are popular services owned by Mastercard.
Would be nice to add validators for those cards into the apache validator framework.
Example of cards:
Maestro/Solo - 6759560045005727054
Mastercard/Maestro/Switch - 5641821000010028
Suggested regex:
private static final RegexValidator MAESTRO_REGEX = new RegexValidator(new String[] { // Maestro "^(5018|5020|5038|6304|6759|6761|6763)[0-9]{8,15}$", // Solo "^(6334|6767)[0-9]{12}$", "^((6334|6767)[0-9]{14})$", "^((6334|6767)[0-9]{15})$", // Switch Card "^(4903|4905|4911|4936|6333|6759)[0-9]{12}$", "^(4903|4905|4911|4936|6333|6759)[0-9]{14}$", "^(4903|4905|4911|4936|6333|6759)[0-9]{15}$", "^(564182[0-9]{10})$", "^(564182[0-9]{12})$", "^(564182[0-9]{13})$", "^(633110[0-9]{10})$", "^(633110[0-9]{12})$", "^(633110[0-9]{13})$" });