jsp验证身份证号并自动计算年龄和出生日期
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div>
身份证号码:<input type="text" name="numberID" id="numberID" οnblur="autoBackFill(this)" />
年龄:<input type="text" name="age" id="age" readonly="readonly" />
出生日期:<input type="text" name="birthData" id="birthData" readonly="readonly" />
</div>
<script>
//鼠标离开输入框触发事件
function autoBackFill(obj){
//正则表达式验证身份证号码
var ID = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
//验证身份证号码是否正确,返回值为true false
var isCorrect = ID.test(obj.value);
if(isCorrect){
//验证通过自动计算年龄和出生日期
//截取身份证中年份
var age = obj.value.substring(6,10);
//获取当前年份
var year = new Date().getFullYear();
//获取月份
var month = obj.value.substring(10,12);
//获取出生日
var day = obj.value.substring(12,14);
//赋值
document.getElementById("age").value = year - age;
//去0处理。当月份和日期中有0时。自动省略。不显示
document.getElementById("birthData").value = month.replace(/0/g,"")+"-"+day.replace(/0/g,"");
}else {
alert("身份证号码验证失败。请重新输入.....");
}
}
</script>
</body>
</html>
转载于:https://www.cnblogs.com/12kk/p/6674107.html
jsp验证身份证号并自动计算年龄和出生日期相关推荐
- mysql身份证校验码_mysql正则表达式验证身份证,并获取年龄、生日、性别
mysql正则表达式验证身份证,并获取年龄.生日.性别 发布时间:2018-05-17 16:28, 浏览次数:4844 , 标签: mysql正则表达式,mysql验证身份证,REGEXP mysq ...
- js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/)(str的方法substr)...
js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/)(str的方法substr) 一.总结 1.|符号的使用:var reg=/^\d ...
- python之验证身份证号合法性的库:id_validator
上个星期,大佬分享了一个验证身份证号合法性的库:id_validator,没空去试着用一下看看,今天有点时间,来试着用下这个库. 1.首先,要安装这个库,windows+R键运行cmd,打开命令行窗口 ...
- 利用python识别身份证号后获取年龄和性别信息
利用python识别身份证号后获取年龄和性别信息 1. 实验目的 利用python识别身份证号后,从身份证号中获取年龄和性别信息 2. 主代码 1. 身份证号码识别 # !/usr/bin/pytho ...
- 今天写了个自定义函数验证身份证号是否符合规则
大家好,我是老王.今天调了半天,报了各种错误,终于写好了这个验证身份证号的自定义函数,规则可以参考身份证号码的编排规则 CREATE OR REPLACE FUNCTION LAOWANG_CHECK ...
- 用python判断身份证号性别_验证身份证号的Python脚本
引用 a[0], a[1], a[2], a[3], ..., a[16], a[17] 其中a[i]表示第i位数字,i=0,1,2,...,17,如果最后一位(校验位)是X,则a[17]=10 每一 ...
- 【SQLServer】验证身份证号第18位校验码是否合法
目录 1.业务场景 2.知识前提 3.实现方案 4.测试 5.参考链接 1.业务场景 参考国家标准GB 11643-1999,居民身份证号组成:6位数字地址码+8位数字出生日期码+3位数字顺序码+1位 ...
- Excel根据身份证号批量计算年龄+
今天要和大家分享的是:Excel根据身份证号批量计算年龄,先看下面的动图演示 1.首先打开表格 2.选中数据区域 3.然后选择diy工具箱 4.选择身份证选项 5.选择提取年龄按钮 6.弹出对话框单击 ...
- 身份证校验(//身份证号合法性验证 //支持15位和18位身份证号//支持地址编码、出生日期、校验位验证)
window.checkIdNumber=(function () {var vcity = {11: "北京", 12: "天津", 13: "河北 ...
最新文章
- nagios搭建与配置
- 有效的数独Python解法
- TextView does not support text selection. Selection cancelled. 。TextViews复制文本失效解决方法
- PHP编写命令行脚本和后台运行程序的注意事项
- linux vi 字符串替换
- 利用cmd(命令提示符)taskkill结束进程的方法(命令结束进程)
- 【大数据实战】招聘网站职位分析
- python 桌面应用 h5_hdf 5文件格式及python中利用h5py模块读写h5文件
- 线上靶机prompt.ml
- 4.2 Branching Strategies
- 算法证明题 8.9 HITTING SET
- 论文数据统计Task1
- 人工智能计算机技术图片,这是人工智能眼中它自己的样子
- Android仿搜狗浏览器加载动画
- 计算机基础为什么要学word,计算机基础中word教学探讨
- Android--设置App的启动页面
- 机器学习 —— 决策树
- wap相关术语和缩略语
- Wannafly挑战赛26 B.冥土追魂	贪心
- NB-IOT实验练习1——平台使用介绍