cn-idcard-parse

2.0.0 • Public • Published

安装

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

Package Sidebar

Install

npm i cn-idcard-parse

Weekly Downloads

2

Version

2.0.0

License

ISC

Unpacked Size

197 kB

Total Files

9

Last publish

Collaborators

  • alyz