GSTextField 0.1.9

GSTextField 0.1.9

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2018年9月

Gantulga维护。



 
依赖项
GSLocalization>= 0
InputValidators>= 0
SCViewShaker>= 0
 

  • Gantulga

InputValidators

简单的 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。

本授权书中已经许可,免费向任何获得本软件和相关文档文件(以下简称“软件”)副本的个人授予在不予以限制的情况下使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可以及/或转售软件副本,并允许将软件提供给他人的权利,前提是该权利受以下条件的约束:

本版权声明和本许可声明应包含在本软件所有副本或实质部分中。

本软件按“现状”提供,不提供任何形式的明示或暗示的保证,包括但不限于适销性、适用于特定目的和不受侵犯的保证。在任何情况下,作者或版权所有者不对因合同、侵权或其他行为导致的任何索赔、损害或其他责任负责,无论这些索赔、损害或其他责任源自于软件、软件的使用或其他与软件有关的行为。