这一小节,我们学习js-tool-big-box这个工具库的新增方法,通过传入身份证号获取生日、性别和年龄。
在之前的章节,我们说过验证身份证号码的方法,只是一个格式的验证,这一小节所说的新增方法会做一些更详细的校验,验证用户输入的身份证号是否符合制证规范,如果符合制证规范了呢,我们通过一些特定算法,将此身份证号所包含的生日、性别和年龄返回。
目录
1 安装引入
执行npm安装命令
npm i js-tool-big-box
项目中引入,这个方法的宿主对象是stringBox,所以需要单独引入stringBox模块,代码如下:
import { stringBox } from 'js-tool-big-box';
2 方法使用
2.1 如果传入错误的身份证号
如果传入了错误的身份证号,方法会返回false
const cardStr = '53010219200508011XF';
const idCardObj = stringBox.getInfoByIdCard(cardStr);
console.log('此人身份详情:', idCardObj);
2.2 如果传入正确的身份证号
如果传入正确的身份证号,则会按照预先设定,返回生日、性别和年龄
const cardStr = '53010219200508011X';
const idCardObj = stringBox.getInfoByIdCard(cardStr);
console.log('此人身份详情:', idCardObj);
2.3 使用方法总结
方法名 | 返回值 | 入参 |
getInfoByIdCard | 正确则返回对象,属性为age birthday 和 gender; 错误则返回false | 第一个参数必填,为字符串的身份证号码 |
------------------------------------------
这是git仓库地址:js-tool-big-box仓库地址