前言

身份证号并非 “无规则” 数字,每一段都代表着持证公民的一些信息。

当程序拿到用户身份证号后,可 “帮助” 用户算出年龄、性别、出生日期、地区等信息,

计算规则

现在大部分都是二代身份证(依文章发布日期),如果程序严谨的话,通过位数做一二代身份证判断分支,最后分别进行处理。

身份证位数 出生年份 出生月份 出生日期 性别
15位(一代) 7、8位 9、10位 11、12位 15位 奇男偶女
18位(二代) 7、8、9、10位 11、12位 13、14位 17位 奇男偶女

函数封装

直接全部复制即可,Vue 项目的话,做一下函数写法改造即可。

为此封装了一个函数(方便调用),做了身份证号是否合法验证,如下代码所示:

/*** 通过身份证号获取年龄、性别* @description 验证参数合法性,获取信息并返回* @par

JavaScript - 通过居民身份证号码获取年龄和性别(函数封装)相关推荐

  1. 转java通过身份证号码获取出生日期、性别、年龄

    转自:https://blog.csdn.net/u011199063/article/details/79564587 身份证号码: 15位:6位地址码+6位出生年月日(900101代表1990年1 ...

  2. java通过身份证号码获取出生日期、性别、年龄

    身份证号码: 15位:6位地址码+6位出生年月日(900101代表1990年1月1日出生)+3位顺序码 18位:6位地址码+8位出生年月日(19900101代表1990年1月1日出生)+3位顺序码+1 ...

  3. 通过身份证号码获取出生日期、性别、年龄

    /*** 通过身份证号码获取出生日期.性别.年龄** @param certificateNo* @return 返回的出生日期格式:1990-01-01 性别格式:F-女,M-男*/public s ...

  4. 前端原生javaScript,通过身份证号判断年龄、性别、出生日期。

    方法有两个参数,第一个形参传身份证号,第二个形参传num. num=1 代表返回出生日期. num=2代表返回性别. num=3代表返回年龄. //通过身份证号计算年龄.性别.出生日期 functio ...

  5. SQL 根据身份证号码获取年龄的函数

    在数据库的运用过程中,我们时常会碰到根据身份证号码来获取当前的年龄,今天我在这里写了一个函数,就是关于获取年龄的 create or replace function FUNC_COMPARE_SFZ ...

  6. JS根据身份证号码计算年龄和性别

    /*** 根据身份证号得到姓别和精确计算年龄*/ function analyzeIDCard(IDCard){var sexAndAge = {};//获取用户身份证号码var userCard = ...

  7. MySql通过身份证号码计算年龄和性别

    一.如何通过身份证号码计算当前用户的年龄 计算规则:先取出身份证上的年份并计算年份与当前年份的差,再比较当前日期与身份证上的月日(即判断此人是否已经过了国历生日),决定是否需要减去一岁,已经过了生日的 ...

  8. 身份证、护照验证 身份证号码获取生日、性别信息

    2019独角兽企业重金招聘Python工程师标准>>> 功能描述 录入一些客户的信息,证件验证,例如身份证.护照验证等.身份证号码验证正确以后,手动录入后实现能自动显示生日.性别 信 ...

  9. 根据身份证号获取年龄和性别

    public static void main(String[] args) {judgeGender("身份证号");countAge("身份证号");}/* ...

  10. php 验证身份证(获取年龄、性别、出生日期)

    // PHP 根据身份证号,自动获取对应的星座函数 function get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座if (!isIdCard($cid)) retur ...

最新文章

  1. SD认证考题分布和复习要点(转摘)
  2. 表达式树amp;amp;无根树转化为有根树
  3. ITK:演示可用的阈值算法
  4. UE4入门学习3:GamePlay框架
  5. Java内存区域分布
  6. 2017 Q1网络安全市场报告:未来5年,全球网络安全支出将超过1万亿美元
  7. Atitti knn实现的具体四个距离算法 欧氏距离、余弦距离、汉明距离、曼哈顿距离
  8. idea插件开发可能出现的问题
  9. 思维导图——线性代数知识点总结
  10. 基于DEM,Lumion和WorldMachine的地形三维可视化
  11. ENVI5.3 FLAASH大气校正报错
  12. ATT CK 阶段之 Initial Access --Drive-by Compromise
  13. 我的2019全年目标
  14. QEMU虚拟磁盘资料
  15. 一只青蛙跳向三个台阶_青蛙跳台阶-递归思想解算
  16. Unity 2D游戏制作流程用到的技巧
  17. 拼多多“超级农货节”收官 阳光玫瑰、琯溪蜜柚上榜“超级水果”
  18. 【shareX】自定义图片上传-基于tu.my最新版API
  19. matlab用ifft,ifft(matlab中ifft是什么意思)
  20. c语言中的less函数,less的使用-基本语法-编译

热门文章

  1. SWIG简介 | win10和Linux下的安装--亲测 | (一)
  2. 2018——走过的路
  3. 独立站的SEO搜索引擎优化
  4. M个苹果放在N个盘子里,有多少种不同的放法
  5. Python 使用 OpenCC 实现中文简繁转换
  6. 清华大学C++课程学习笔记——第五章 数据共享与共享数据的保护
  7. CTF学习之0基础入门笔记(一)
  8. (SCI论文写作)三种高效的论文用公式编辑器推荐(Word、mathtype、亿图公式编辑器)
  9. Excel图表制作(二):单选框和下拉菜单组合完成动态图
  10. 利用clamav为程序添加查毒功能