[
https://issues.apache.org/jira/browse/VALIDATOR-403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15448236#comment-15448236
]
Tanya commented on VALIDATOR-403:
---------------------------------
Hi [~britter], Unfortunately all i have is this wiki page -
https://en.wikipedia.org/wiki/Payment_card_number
My company uses some third party gateway to perform all online bookings, just
recently we decided to perform some luhn checks on our front ends as well, just
to make the users feedback faster in case they mistyped or something. Were
happy with apache-validator so far. But found some of the testing credit cards
passed to us by the third party don't pass the luhn check when using later
1.5.1 version.
> Accept Discover cards of 17 digits long that start with 6011
> ------------------------------------------------------------
>
> Key: VALIDATOR-403
> URL: https://issues.apache.org/jira/browse/VALIDATOR-403
> Project: Commons Validator
> Issue Type: Improvement
> Components: Framework
> Reporter: Tanya
> Priority: Minor
> Labels: payment, validator
>
> The latest version of the apache-validator 1.5.1 has this regex for the
> Discover validator:
> {code}
> /** Discover Card regular expressions */
> private static final RegexValidator DISCOVER_REGEX = new RegexValidator(new
> String[] {"^(6011\\d{12})$", "^(64[4-9]\\d{13})$", "^(65\\d{14})$"});
> {code}
> It does not accept the Discover cards that start with 6011 and 17 digits
> long. Would be nice to support it.
> Suggested regex:
> {code}
> ^(6011\\d{12})$", "^(6011\\d{13})$", "^(64[4-9]\\d{13})$", "^(65\\d{14})$"
> {code}
> Example of the valid card:
> {quote}
> 60115564485789458
> {quote}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)