Swift实现的中国居民身份证号码校验工具,检查其是否符合国家标准。
中文 | English
计算规则参见国家标准文件:
- 标准号:GB 11643-1999:公民身份证号码
安装
Cocoapods
pod 'IDCard', '~> 1.0'
Swift包管理器
dependencies: [
.package(url: "https://github.com/bluesky335/IDCard.git", .upToNextMajor(from: "1.0"))
]
用法
let card = IDCard(number:"11010519491231002X")
if card.isValid {
print("✅:\(card.birthday.date)-\(card.birthday.year)-\(card.birthday.month)-\(card.birthday.day),\(card.gender)")
}else{
print("❌")
}