Within my VFP7 application I have been using a standard Luhn10 Credit Card number validation routine when my users enter a Credit Card number. This is a first-level number check to weed out typos, etc., prior to submitting the card number for actual processing and it works for most of the cards.
Obviously this routine only verifies a legitimate number, not the Credit Card itself.
However, my users have received a few Debit Cards which fail the Luhn10 test.
But on some of the cards, the accountant uses the Authorize.Net on-line Credit/Card validation to verify the card and it passes.
The current 'problem' card number results in a Luhn10 checksum calculation sum of 96 -- not a MOD(10) = 0 result. But Authroize.Net passes the number.
Has there been any changes to the Credit/Debit card number validation routine which I now need to take into consideration?
Is there a modification to the algorithm for Debit Cards vs. Credit Cards?
How are any of you accomplishing this task?
Your advice would be most welcome.
Thanks,
JRB-Bldr
Obviously this routine only verifies a legitimate number, not the Credit Card itself.
However, my users have received a few Debit Cards which fail the Luhn10 test.
But on some of the cards, the accountant uses the Authorize.Net on-line Credit/Card validation to verify the card and it passes.
The current 'problem' card number results in a Luhn10 checksum calculation sum of 96 -- not a MOD(10) = 0 result. But Authroize.Net passes the number.
Has there been any changes to the Credit/Debit card number validation routine which I now need to take into consideration?
Is there a modification to the algorithm for Debit Cards vs. Credit Cards?
How are any of you accomplishing this task?
Your advice would be most welcome.
Thanks,
JRB-Bldr