# ARTM **Repository Path**: yzha5/ARTM ## Basic Information - **Project Name**: ARTM - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ARTM ## 介绍 一些小算法 ## 安装 ``` go get gitee.com/yzha5/ARTM ``` ## 使用 ### 校验大陆18位身份证号码是否符合规范 #### IsCMIdNoValid(idNumber string) (bool, *IdCardInfo, error) - 参数 - `idNumber string` 18位身份证号码字符串 - 返回 - `bool` 是否校验通过 - `*IdCardInfo` 根据身份证号码计算的信息 - `error` 错误 **示例** ```go valid, idCardInfo, err := IsCMIdNoValid("310101199901011234") if err != nil { //handle error } if valid && idCardInfo != nil { fmt.Printf("%+v",idCardInfo) } ``` ## Change - `v1.0.0` 基本的身份证号码格式校验 - `v1.0.1` 强化身份证号码校验:增加地区代码、生日的校验,计算号码信息并返回信息对象。