测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最新发布 | 2018年9月 |
由Gantulga维护。
依赖项 | |
GSLocalization | >= 0 |
InputValidators | >= 0 |
SCViewShaker | >= 0 |
简单的 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。
本授权书中已经许可,免费向任何获得本软件和相关文档文件(以下简称“软件”)副本的个人授予在不予以限制的情况下使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可以及/或转售软件副本,并允许将软件提供给他人的权利,前提是该权利受以下条件的约束:
本版权声明和本许可声明应包含在本软件所有副本或实质部分中。
本软件按“现状”提供,不提供任何形式的明示或暗示的保证,包括但不限于适销性、适用于特定目的和不受侵犯的保证。在任何情况下,作者或版权所有者不对因合同、侵权或其他行为导致的任何索赔、损害或其他责任负责,无论这些索赔、损害或其他责任源自于软件、软件的使用或其他与软件有关的行为。