2.0.0 • Published 6 years ago

cn-idcard-parse v2.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

##安装 $ 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,英语渣)验证不正确时返回错误信息