Утилиты проверки и анализа кредитных карт для .Net Compact framework 3.5 - PullRequest
1 голос
/ 27 мая 2010

У меня есть интеграция с платежным шлюзом в моем приложении, разработанном с использованием .Net Compact framework 3.5.

Существуют ли какие-либо "утилиты проверки и анализа кредитных карт", которые я могу использовать в своем приложении, или есть класс, который я могу использовать для определения типа карты?

Ответы [ 2 ]

3 голосов
/ 27 мая 2010

Google для проверки Lunn или Luhn. Это просто подтвердит, что номер копии является допустимой последовательностью, но вам, очевидно, нужно будет проверить это по отношению к провайдеру.

По тем же ссылкам вы можете получить префиксы, используемые несколькими карточными компаниями.

0 голосов
/ 25 августа 2010

Попробуйте Subsonic.Sugar .. тогда вы можете сделать что-то вроде этого

 protected void ValidateCardServerValidate(object source, ServerValidateEventArgs args)

{ bool 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;

}

...