SwedishSSN
一个用于验证和从表示瑞典社会保障号的字符串中提取信息的 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 文件。
致谢
- https://fejk.se 提供假数据
😜