< 返回版块

kiro 发表于 2026-07-30 13:16

Tags:身份证验证,cinv,优雅

✅ 18 位格式校验:长度、字符集、地址码首位

✅ 出生日期合法性校验:闰年/平年、各月天数(纯标准库,无 chrono 依赖

✅ MOD 11‑2 校验码:ISO 7064 MOD 11‑2 算法

✅ 地址码校验:内置民政部省/地/县三级行政区划代码

✅ 两种匹配模式:精确 6 位匹配 / 6→4→2 回溯兼容

✅ 支持自定义地址码:可传入外部 HashMap 覆盖内置数据

✅ 零外部依赖:仅 Rust 标准库,无 serde / chrono 等依赖

✅ 零 unwrap:所有错误路径安全处理,无 panic 风险

✅ 线程安全:内置地址码使用 LazyLock惰性初始化


Ext Link: https://crates.io/crates/cinv

评论区

写评论

还没有评论

1 共 0 条评论, 1 页