安装
$ npm install cn-idcard-parse
使用
var parse = ; var card1 = "412726199602080003";//正确的身份证var card2 = "412726199602080004";//错误的身份证 //直接解析所有var test1 = ; /* 返回结果{ "isValid":true, "sex":{ "code":"2", "text":"女" }, "birthday":"1996-02-08T00:00:00.000Z", "province":{ "code":"410000", "text":"河南省" }, "region":{ "code":"412726", "text":"河南省周口地区郸城县" }}*/ var test2 = ;/* 返回结果{ "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,英语渣)验证不正确时返回错误信息