Validator
基于规则的 Swift 验证库。
特性
iPhone 截图
安装
要安装 Validator,将其作为子模块添加到您的项目中(在项目顶级目录中)
git submodule add https://github.com/smbhuin/Validator.git
Carthage
您可以使用 Carthage。在 Cartfile 中指定
github "smbhuin/Validator"
运行 carthage
来构建框架并将构建的 Validator.framework 拖入您的 Xcode 项目中。遵循 构建说明。
CocoaPods
您可以使用 CocoaPods。
platform :ios, '10.0'
use_frameworks!
target 'MyApp' do
pod 'AnyValidator'
end
或使用指定分支的最新版本
pod 'AnyValidator', :git => "https://github.com/smbhuin/Validator", :branch => "master"
Swift 包管理器
您可以使用 Swift Package Manager,在 Package.swift
中指定依赖项,通过添加以下内容
dependencies: [
.package(url: "https://github.com/smbhuin/Validator.git", from: "1.0.5")
]
或者更严格
dependencies: [
.package(url: "https://github.com/smbhuin/Validator.git", .exact("1.0.5"))
]
使用方法
import Validator // If you are using Cocoapod then import AnyValidator
let v = Validator()
v.add(name: "Email", value: email, rules: [.required, .email])
v.add(name: "Name", value: name, rules: [.required, .fullName])
v.add(name: "Subject", value: subject, rules: [.required, .length(min: 10, max: 200)])
v.add(name: "Message", value: message, rules: [.required, .length(min: 10, max: 2000)])
let (valid, validatable, error) = v.validate()
API 文档
更多信息请访问我们的 API 参考。
许可
这个库遵循 MIT 许可。完整的许可文本可在 LICENSE 中找到。