JS根据身份证号得出年龄、性别、生日、籍贯问题,来个高手

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS根据身份证号得出年龄、性别、生日、籍贯问题,来个高手相关的知识,希望对你有一定的参考价值。

问题:要求在身份证号处输入号码后,自动判断号码是否正确并得出下面几项。
代码太长,发在360云盘里(yunpan.cn/QpNn62RV64Zez ),请下载完成测试后发我85460103@qq.com
不好意思,我问的籍贯是能过身份证号打头区号得出所在的省份,让大家误解了。具体代码里都写好了,只是那代码好像有点问题,再有我不会调用。您只要打开看看就懂我意思了,会JS的应该不难

这个自己写就是了,下面是大概的规则
18位身份证
前1~2位数字表示:所在省份的代码;
第3~4位数字表示:所在城市的代码;
第5~6位数字表示:所在区县的代码;
第7~14位数字表示:出生年、月、日;
第15~16位数字表示:所在地的派出所的代码;
第17位数字表示性别:奇数表示男性,偶数表示女性;
15位差距不大

前1~2位数字表示:所在省份的代码;
第3~4位数字表示:所在城市的代码;
第5~6位数字表示:所在区县的代码;
第7、8位为出生年份(两位数)
第9、10位为出生月份
第11、12位代表出生日期
第15位代表性别,奇数为男,偶数为女追问

我在网上找 了一个代码,只是不会用,能下载去修改一下吗

追答

http://yunpan.cn/QpNpkyvWi4rhH
你自己去看吧,根据你给的代码改的

参考技术A 身份证号只有出生时间,进而可以算出年龄。还可以根据打头的区号看出,你的身份证是哪里的,性别和籍贯,你真不是孙猴子派来搞笑的么?追问

我不会Js,在网上看到这代码,想知道怎么用,籍贯不是可以用打头的区号算出吗,先看那代码

追答

比如我的身份证就是桂林的,但是我的籍贯是广东汕头,区号和籍贯没有关系。

代码我刚才看了,根本用不了,isIdCardNo这个方法都没有定义,估计是另外的文件里引用的,而且它判断的是身份证所在地,而且只能判断是哪个省,你需要详细的判断需要自己完善对照表。代码写了个大概,你想怎么用我也不知道,不懂怎么改。

参考技术B 需要查询公安数据库,没人会做!谢谢 参考技术C 粗略一点,可以用正则写的,然后不过籍贯什么的不知道啦,好啦,就这样啦,调用全国信息网api接口查询

以上是关于JS根据身份证号得出年龄、性别、生日、籍贯问题,来个高手的主要内容,如果未能解决你的问题,请参考以下文章

如何用身份证在Excel中自动提取姓名性别出生日期年龄

pandas根据身份证计算年龄

在EXCELL里输入身份证号后,怎样利用函数提取性别,生日呢?

EXCEL表格中 怎么用函数从身份证号获取出生日期,年龄、性别

JS根据身份证号码精确计算年龄和性别

java根据身份证号和获取用户年龄和性别的工具类