ObjectiveLuhn 1.0.2

ObjectiveLuhn 1.0.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最后发布2014年12月

Max Kramer 维护。



  • MaxKramer

Luhn 算法

这只是将常用的 Luhn 算法快速移植到 Objective-C (iOS) 的一个简要版本,通常用于验证信用卡信息。

我已经包括了一个示例项目,展示如何使用此类。只需调用一个方法就足够简单。不需要特殊格式化,所有工作都在类内部完成。

为了使用示例项目,您必须先运行 pod install 然后才能打开工作区。

指导

导入头文件

#import "Luhn.h"

调用返回 BOOL 类型的类方法以确定字符串是否有效

BOOL isValid = [Luhn validateString:@"some credit card number"];

if (isValid) {
    // process payment   
}
else {
    // alert user
}

或者,您可以使用 NSString 类别(无需其他导入)

NSString *ccNumber = @"378282246310005";
BOOL isValid = [ccNumber isValidCreditCardNumber];

您还可以获取信用卡类型,例如 Visa、Diners、Amex 等

OLCreditCardType cardType = [ccNumber creditCardType];
// or
OLCreditCardType cardType = [Luhn typeFromString:ccNumber];

如果您遇到任何问题或有功能请求,请打开问题或在

Twitter: @maxkramer

网站: http://maxkramer.co

来源

名称 网站 原因
Paypal http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm 单元测试的有效信用卡号码列表

感谢

Ayaka Nonaka 为更新 Cocoapod spec 及在项目其他方面的帮助下!

Twitter: @ayanonagon

许可证

此项目根据 MIT 许可证 许可。