cn-idcard-parse
v2.0.0
Published
解析身份证信息 Parsing identity card information
Downloads
21
Readme
##安装 $ npm install cn-idcard-parse
##使用
var parse = require('cn-idcard-parse');
var card1 = "412726199602080003";//正确的身份证
var card2 = "412726199602080004";//错误的身份证
//直接解析所有
var test1 = parse(card1);
/* 返回结果
{
"isValid":true,
"sex":{
"code":"2",
"text":"女"
},
"birthday":"1996-02-08T00:00:00.000Z",
"province":{
"code":"410000",
"text":"河南省"
},
"region":{
"code":"412726",
"text":"河南省周口地区郸城县"
}
}
*/
var test2 = parse(card2);
/* 返回结果
{
"isValid":false,
"message":"身份证校验码不正确"
}
//解析部分
var test3;
if (parse(card2,"isValid") === true) { //isValid返回true或错误信息
test3 = parse(card2,"birthday"); //可选参数isValidate,sex,province,region,birthday,如果身份证不可用会报错,
}
##更新
2.0.0 性别,地区从字符串变成包含code,text属性的对象;isValid(上个版本是isValidate,英语渣)验证不正确时返回错误信息