java 身份证地址提取籍贯_获取身份证信息中的籍贯、出生及性别信息

前言:之前在项目开发中,经常需要用户录入身份证信息,同时还要提供籍贯等信息。那么,如何从身份证号码中解析出籍贯等信息,就是本篇博客索要解决的。其实,身份证号码前6位就是用户的籍贯编码,直接解析该6位号码就可以了。但是问题来了,前6位中的每2位,分别代表省、市、区编码,如何能够通过编码获取该编码对应的名称?这里面的信息量,估计没有几个愿意根据国标录完之后在进行比较的(太多)。后面,在项目的省市区三级...
摘要由CSDN通过智能技术生成

前言:之前在项目开发中,经常需要用户录入身份证信息,同时还要提供籍贯等信息。那么,如何从身份证号码中解析出籍贯等信息,就是本篇博客索要解决的。

其实,身份证号码前6位就是用户的籍贯编码,直接解析该6位号码就可以了。但是问题来了,前6位中的每2位,分别代表省、市、区编码,如何能够通过编码获取该编码对应的名称?这里面的信息量,估计没有几个愿意根据国标录完之后在进行比较的(太多)。后面,在项目的省市区三级联动插件中,发现了,里面有一个js文件,该文件中,就包含有全部的信息。那么我们直接解析这个文件就可以了。

另外,之前项目使用的前端校验是jQuery Validate,这个解析操作,应该在号码通过校验后,在进行解析。直接上代码

functionidCardInfoResolver(idCardNumber) {var district = idCardNumber.substr(0 , 6);var province = district.substr(0 , 2) + "0000";var city = district.substr(0 , 4) + "00";//省份解析

var provinceName = getCodeNameThroughCodeNumber('86', province);if(provinceName == "error") {

toastr.error("无法从当前输入的身份证编号中解析得到对应的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值