2010-05-27 68 views

回答

3

Google用於Lunn或Luhn驗證。這將簡單地驗證cc數是一個有效的序列,但您需要明確地驗證該提供者。

相同的鏈接可能會爲您提供幾家卡公司使用的前綴。

+2

更多google搜索前綴列表被稱爲 「BIN表」(銀行ID號) – 2010-05-27 09:47:24

0

嘗試Subsonic.Sugar ..然後你可以做somethign這樣

protected void ValidateCardServerValidate(object source, ServerValidateEventArgs args) 

{ 布爾cardValidate; string item = ddlCardType.SelectedItem.Text.ToUpper();

if (item == "MASTERCARD") 
    cardValidate = SubSonic.Sugar.Validation.IsCreditCardMasterCard(args.Value); 
else if (item == "VISA") 
    cardValidate = SubSonic.Sugar.Validation.IsCreditCardVisa(args.Value); 
else if (item == "ACME") 
    cardValidate = SubSonic.Sugar.Validation.IsCreditCardDinersClub(args.Value); 
else if (item == "DINERS") 
    cardValidate = SubSonic.Sugar.Validation.IsCreditCardAmericanExpress(args.Value); 
else 
    cardValidate = SubSonic.Sugar.Validation.IsCreditCardAny(args.Value); 

args.IsValid = cardValidate; 

}

相關問題