This topic has been archived. It cannot be replied.
-
工作学习 / IT杂谈 / 请问大家谁写过on-line信用卡信息试别(试别name, number,...)的use Script . 如何证明用户输入的信息是否数实?
-hunhuner(混混儿);
2003-5-27
(#1208661@0)
-
web knows ==>
-mssg(mssg);
2003-5-27
(#1208972@0)
-
thank you, I will try
-hunhuner(混混儿);
2003-5-28
(#1209248@0)
-
俺用perl写过,就是把所有的属性,当作相应变量提交过去一个request,然后等收到一个response,根据返回值判断是否成功。
-swanson(swanson);
2003-5-27
(#1208997@0)
-
thank you
-hunhuner(混混儿);
2003-5-28
(#1209251@0)
-
只是检查号码是否符合生成规则,并不保证号码有效。
-junhua(Henry);
2003-5-28
(#1209261@0)
-
请问 How to 保证号码有效? I saw some shopping cart package having this functional (not very sure)
-hunhuner(混混儿);
2003-5-28
(#1209741@0)
-
保证有效得去VISA查吧,自己肯定无法判断的
-junhua(Henry);
2003-5-29
(#1211309@0)
-
可以用JavaScript在客户端实现,一般算法是这样,首先验证信用卡的位数和第一个数字或前两个数字是否有效,比如说VISA卡长度为13或16,第一个数字必须为4;MasterCard卡长度为16,前两个数字位于51-55之间;然后在按照用户输入的信用卡号码依照算法将位数进行处理,最后看能否被10整除,如果能整除,则验证通过,否则号码无效。
-bill_hu(huhu);
2003-5-29
{259}
(#1211157@0)
-
I have a function to check the credit card number is valid or not. But I have some other questions.
-graceye88(Graceye88);
2003-6-4
{1901}
(#1222566@0)
-
see the c# codepublic bool Validate(string cardNumber, DateTime expDate)
{
if(expDate >= DateTime.Today)
{
int total = 0;
int temp = 0;
char [] ccDigits = cardNumber.ToCharArray();
for(int i = 0; i < cardNumber.Length; i++)
{
if(((i+1)%2) == 0)
{
total += int.Parse(ccDigits[i].ToString());
}
else
{
temp = int.Parse(ccDigits[i].ToString()) * 2;
if(temp > 9)
{
temp = (int)temp - 9;
}
total += temp;
}
}
if((total%10) ==0)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
-agentkiller(key);
2003-6-4
{510}
(#1222974@0)