台灣最大程式設計社群網站
線上人數
699
 
會員總數:244224
討論主題:188566
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 檢查信用卡卡號程序
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
檢查信用卡卡號程序
價值 : 0 QP  點閱數:830 回應數:0

樓主

bb
初學者
15 25
510 35
發送站內信

捐贈 VP 給 bb

protected bool CheckCreditCardNo(string strCardno)
{
bool pass=true;

if(strCardno.Trim().Length<16)
{
pass=false;
}
else
{
int intLastNo;
int intSum;
int intChkNo;

intLastNo=Convert.ToInt16(strCardno.Substring(15,1));
intSum=0;
for (int i=1,intTmpNo,intMod;i<=15;i++)
{
intTmpNo=Convert.ToInt16(strCardno.Substring(i-1,1));
intMod = (i) % 2;
if(intMod==1)
{
intTmpNo=intTmpNo*2;
}
if(intTmpNo >=10)
{
intTmpNo=intTmpNo-9;
}
intSum=intSum+intTmpNo;
}
intChkNo=intSum%10;
if (intChkNo!=0)
{
intChkNo=10-intChkNo;
}
if(intLastNo!=intChkNo)
{
pass=false;
}
}
return pass;
}

搜尋相關Tags的文章: [ 信用卡 ] , [ 卡號 ] , [ 信用卡卡號 ] ,
本篇文章發表於2006-12-15 12:53
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.