#icelandic #numbers #id #validate #parse #kennitala #issued

kennitölur

解析并验证冰岛政府颁发的身份证号码(kenntölur)

7 个版本

0.2.1 2020年3月15日
0.2.0 2020年3月6日
0.1.4 2020年3月3日
0.1.2 2020年2月23日

#61 in #validate

MIT/Apache

20KB
406 代码行

Kennitölur

文档

文档可以在 https://docs.rs/kennitolur 找到

使用方法

将以下内容添加到您的 Cargo.toml

[dependencies]
kennitolur = "0.1"

并在您的 crate 根目录中添加以下内容(如果您使用的是 Rust 2015)

extern crate kennitolur;

许可证

本项目采用以下任一许可证:

任选其一。


lib.rs:

Kennitölur

kenntölur(复数形式:kenntölur)是冰岛政府分配的唯一国家识别号码,分配给冰岛的个人(和组织)。

号码规范

kenntölur 由 10 位数字组成。其中的前六位是个人出生日期,格式为 DDMMYY。第七和第八位数字在分配 kenntölur 时随机选择,范围从 22 到 99。第九位是校验位,第十位表示个人出生的世纪。

校验位

将包含 kenntölur 前八位数字的向量的点积与向量 [3, 2, 7, 6, 5, 4, 3, 2] 相乘。计算结果取模 11。如果结果 r 为 0,则校验位为 0,否则为 11 - r

依赖项

~1MB
~18K SLoC