Here is the Witango version you can plug into a page. I t works for Visa,MC,and Amex only.
<@comment>Verify Credit card numbers BEFORE theyare sent to the payment gateway
</@Comment>
<@ASSIGN NAME="num" VALUE="<@KEEP STR='<@ARG CCNumber>' CHARS='0123456789'>" Scope=LOCAL>
<@IF "'@@num'='0'">
<@ASSIGN NAME="precheck" VALUE="bad" Scope=LOCAL>
<@ELSE>
<@ASSIGN NAME="precheck" VALUE="good" Scope=LOCAL>
</@IF>
<@IF "'<@ARG CCBrand>'='V'">
<@IF "'<@LENGTH STR=@@num>'='16'">
<@ASSIGN NAME="precheck" VALUE="good" Scope=LOCAL>
<@ELSEIF "'<@LENGTH STR=@@num>'='13'">
<@ASSIGN NAME="precheck" VALUE="good" Scope=LOCAL>
<@ELSE>
<@ASSIGN NAME="precheck" VALUE="bad" Scope=LOCAL>
</@IF>
<@ELSEIF "'<@ARG CCBrand>'='M'">
<@IF "'<@LENGTH STR=@@num>'='16'">
<@ASSIGN NAME="precheck" VALUE="good" Scope=LOCAL>
<@ELSE>
<@ASSIGN NAME="precheck" VALUE="bad" Scope=LOCAL>
</@IF>
<@ELSEIF "'<@ARG CCBrand>'='X'">
<@IF "'<@LENGTH STR=@@num>'='15'">
<@ASSIGN NAME="precheck" VALUE="good" Scope=LOCAL>
<@ELSE>
<@ASSIGN NAME="precheck" VALUE="bad" Scope=LOCAL>
</@IF>
</@IF>
<@IF "'@@precheck'='good'">
<@ASSIGN NAME="digit"
<@ASSIGN NAME="temp" VALUE="<@CALC EXPR='@@digit*(1+(<@CURROW>%2))'>" Scope=LOCAL>
<@IF "'@@temp'<'10'">
<@ASSIGN NAME="checksum" VALUE="<@CALC EXPR='@@checksum+@@temp'>" Scope=LOCAL>
<@ELSE>
<@ASSIGN NAME="checksum" VALUE="<@CALC EXPR='@@checksum+(@@temp-9)'>" Scope=LOCAL>
</@IF>
<@ELSE>
</@IF>
Have fun!
Brian Mowers
>
> Thursday, October 10, 2002, 11:48:17 AM, Jacob Stevens wrote:
>
>> Hello Everyone,
>
>> If possible could someone please send me a link to or an example of the
>> equations used to verify the validity of different credit card numbers.
>
>> Thanks,
>
>> Jake Stevens
>
>> ________________________________________________________________________
>> TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
>> with unsubscribe witango-talk in the message body
>
>
> ________________________________________________________________________
> TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
> with unsubscribe witango-talk in the message body
>
________________________________________________________________________
TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
with unsubscribe witango-talk in the message body
[EMAIL PROTECTED]
