简单的 Objective-C 文本验证解决方案。
当前可用的验证器
- 必需验证器
- 电子邮件验证器
- 字母验证器
- 数字验证器
- 长度验证器
- 正则表达式验证器
- 多重验证器
最新版本1.0.0
包含了破坏性更改,并且与之前最新版本0.3.3
不兼容。如果需要支持 pre iOS7 版本,请使用之前最新版本0.3.3
。
安装 InputValidators 的推荐方法是使用CocoaPods包管理器。
编辑 Podfile 并添加 InputValidators
pod 'InputValidators'
将其安装到您的 Xcode 项目中
$ pod install
使用 .xcworkspace 文件在 Xcode 中打开您的项目
$ open MyProject.xcworkspace
您需要做的只是将InputValidators
文件拖放到您的项目中,并将#import "LKValidators.h"
添加到将使用它的类顶部。
NSString *email = @"[email protected]"
InputValidator *validator = [LKEmailValidator validator];
NSError *error = nil;
BOOL isValid = [validator validate:email error:&error];
if (!isValid) {
NSLog(@"%@", [error localizedFailureReason]);
}
NSString *email = @"[email protected]"
LKValidator *validator = [LKMultipleValidator validator];
validator.validators = [[LKRequiredInputValidator validator], [LKEmailInputValidator validator]];
NSError *error = nil;
BOOL isValid = [LKValidator validate:email validators:validators error:&error];
if (!isValid) {
NSLog(@"%@", [error localizedFailureReason]);
}
InputValidators 在 MIT 许可证下可用。
版权所有 © 2013-2015 Ivan Lisovyi, Denis Kotenko。
任何人以任何方式获得此软件及其相关文档文件(以下简称“软件”)的副本,都被允许在不受限制的情况下处置软件,包括但不限于以下权利:使用、复制、修改、合并、出版、分发、再许可和/或销售软件副本,并允许向您提供软件的人员这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何形式的质量保证,包括但不限于适销性、特定用途适用性和非侵权性。除非法律另有规定,否则作者或版权所有者不对任何索赔、损害或其他责任负责,无论是因合同、侵权或其他原因而产生的,也不论是在软件、软件的用途或与其他软件或任何使用软件有关的情况下。