InputValidators 1.0.0

InputValidators 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2015年12月

Ivan Lisovyi维护。



  • Ivan Lisovyi 和 Denis Kotenko

简单的 Objective-C 文本验证解决方案。

当前可用的验证器

  • 必需验证器
  • 电子邮件验证器
  • 字母验证器
  • 数字验证器
  • 长度验证器
  • 正则表达式验证器
  • 多重验证器

重要

最新版本1.0.0包含了破坏性更改,并且与之前最新版本0.3.3不兼容。如果需要支持 pre iOS7 版本,请使用之前最新版本0.3.3

要求

  • Xcode 7.0 或更高版本
  • iOS 7.0 或更高版本
  • ARC

安装

Cocoa Pods

安装 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。

任何人以任何方式获得此软件及其相关文档文件(以下简称“软件”)的副本,都被允许在不受限制的情况下处置软件,包括但不限于以下权利:使用、复制、修改、合并、出版、分发、再许可和/或销售软件副本,并允许向您提供软件的人员这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“现状”提供,不提供任何形式的质量保证,包括但不限于适销性、特定用途适用性和非侵权性。除非法律另有规定,否则作者或版权所有者不对任何索赔、损害或其他责任负责,无论是因合同、侵权或其他原因而产生的,也不论是在软件、软件的用途或与其他软件或任何使用软件有关的情况下。