CPF-CNPJ-Validator 1.0.2

CPF-CNPJ-Validator 1.0.2

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2018 年 4 月
SwiftSwift 版本4.0
SPM支持 SPM

Francesco 维护。



  • Francesco Perrotti-Garcia

CPF-CNPJ-Validator

CI Status Version License Platform Carthage compatible

Swift 库,用于验证 CPF 和 CNPJ。自动去除格式,覆盖有效数字、错误长度、数字序列和常见假数字。可以通过传递选项来允许无效的数字序列,这在测试时非常有用。

用法

您可以使用两种类型的验证器:StatusValidator(如果您想了解问题所在)和BooleanValidator(如果您只关心给定的数字是否有效)。

BooleanValidator

let success = BooleanValidator().validate(cpf: "12345678909")

StatusValidator

let cpf = "1234567890912345678909"
let status = validator.validate(cpf: cpf)
//Status is .wrongLength

验证选项

您还可以将选项传递给验证方法。可用的选项有

  • 添加前导零
  • 忽略剩余字符
  • 仅解释数字
  • 允许重复模式
  • 允许常见数字

默认情况下不提供任何选项

验证状态

可能的验证状态有

  • 有效
  • 长度不正确(即 111
  • 重复模式(即 111.111.111-11
  • 常见数字(即 123.456.789-09
  • 无效(验证码无效)

示例

要运行示例项目,首先克隆存储库,然后从示例目录运行 pod install

安装

对于Swift 4.0+,请使用 v1.0

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

要使用 CocoaPods 将 CPF-CNPJ-Validator 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

use_frameworks!

pod 'CPF-CNPJ-Validator'

然后,运行以下命令

$ pod install

Carthage

Carthage 是一个去中心化的依赖管理工具,它可以构建您的依赖并提供二进制框架。

您可以使用以下命令通过 Homebrew 安装 Carthage:

$ brew update
$ brew install carthage

要使用 Carthage 将 CPF-CNPJ-Validator 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它。

github "fpg1503/CPF-CNPJ-Validator" ~> 1.0

运行 carthage update 构建框架,并将构建的 CPF-CNPJ-Validator.framework 拖放到您的 Xcode 项目中。

作者

Francesco Perrotti-Garcia (@fpg1503)

贡献

我们欢迎所有的贡献。请随意创建 Issue 和 PR。如果有疑问,请阅读我们的 CONTRIBUTING.md,创建一个 issue 或给我发 tweet @fpg1503

许可

CPF-CNPJ-Validator 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。