Chinese IDCardPaser 中国居民身份证解析器
引用
<script src="GB2260.js"></script> <script src="IDCardPaser.js"></script>
两个js文件即可,可以不用jquery
也可把两个文件合并成一个js使用
GB2260.js记录了地区码(身份证前六位)与地区名称的对应关系
var idCardPaser = new IDCardPaser(); var info = idCardPaser.getInfo('此处输入身份证号'); if (info == false) { alert('身份证号码输入可能有误,请确认') } else { console.log(info.sex) console.log(info.birth) console.log( info.addr) }
if (!(util.checkAddr(addr, GB2260) && util.checkBirth(birth) && util .checkOrder(order))) { this.cache[id].valid = false; return false; }
改成true就ok了,不谢【大哭】
if (!(util.checkAddr(addr, GB2260) && util.checkBirth(birth) && util .checkOrder(order))) { this.cache[id].valid = false; return true; }回复
if (!(util.checkAddr(addr, GB2260) && util.checkBirth(birth) && util .checkOrder(order))) { this.cache[id].valid = false; return false; }
这个if判断的!(util.checkAddr(addr, GB2260),应该是(util.checkAddr(addr, GB2260),否则会一直报错