SwedishSSN 1.0.0

SwedishSSN 1.0.0

Ioannis Diamantidis 维护。



  • Ioannis Diamantidis

SwedishSSN

CI Status Version License Platform Swift

一个用于验证和从表示瑞典社会保障号的字符串中提取信息的 swift 库。

需求

  • iOS 9.3+
  • Xcode 9.3+
  • Swift 4.0+

安装

CocoaPods

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

$ gem install cocoapods

要在 Xcode 项目中使用 CocoaPods 集成 SwedishSSN,请将其指定在 Podfile

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.3'

target 'TargetName' do
    pod 'SwedishSSN'
end

然后,运行以下命令

$ pod install

用法

您可以在文件中导入 import SwedishSSN

针对每个情况使用 switch 进行验证

let ssn = "XXXXXX-XXXX"

switch SwedishSSN(ssn) {
case .personnummer(let gender):
    // Do something if it is a valid personnummer
case .samordningsnummer(let gender):
    // Do something if it is a valid samordningsnummer
case .organisationsnummer(let companyType):
    // Do something if it is a valid organisationsnummer
case .invalid:
    // Do something if it is an invalid ssn
}

使用 guard case 验证一个特定的类型

let ssn = "XXXXXX-XXXX"

guard case SwedishSSN.personnummer(let gender) = SwedishSSN(ssn) else {
    return false
}

使用 if case 验证一个特定的类型

let ssn = "XXXXXX-XXXX"

if case SwedishSSN.personnummer(let gender) = SwedishSSN(ssn) {
    // Do something if it is a valid personnummer
}

作者

Ioannis Diamantidis, [email protected]

许可协议

SwedishSSN 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。

致谢