15/18位身份证号码验证

在做身份证验证之前你得明确身份证号的组成。
首先我告诉你,18位身份证号码后面的字母只有"X"这一个。(X是罗马数字的10,用X来代替10,可以保证您的身份证号码符合国家标准。)
18位身份证号码含义:
1至6位代表行政归属,7至14位代表出生年月日,15至18代表检测码和性别。
15~17位是派出所尾码,第18位是校验码 。
第17位单数是男人,偶数是女人。

正则表达式:(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">
function isCardNo(card)  //card为input的ID属性值{ // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if(reg.test(card.value) === false) { alert("身份证输入不合法"); return false; } }
</script>
<body>证件号:<input id="card" type="text" placeholder="请输入身份证号码" οnchange="isCardNo(card)">
</body>
</html>

15/18位身份证号码验证相关推荐

  1. 15/18位身份证号码验证的正则表达式总结(详细版)

    前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...

  2. MySQL正则表达式判断身份证_15/18位身份证号码验证的正则表达式总结(详细版)...

    前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...

  3. python正则表达式 身份证_15/18位身份证号码验证的正则表达式总结(详细版)

    前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...

  4. 15/18位身份证号码正则表达式(详细版)

    xxxxxx yyyy MM dd 375 0     十八位 xxxxxx    yy MM dd   75 0     十五位 地区:[1-9]\d{5} 年的前两位:(18|19|([23]\d ...

  5. js正则表达式 - 验证11位手机号码、邮箱验证、18位身份证号码

    正则解析 11位手机号码 reg表达式:/^[1][3,4,5,7,8][0-9]{9}$/ 规则:第一个数字1,第二个数字只能是3,4,5,7,8中的某一个,剩下的号码需要有9个数,范围在0-9之间 ...

  6. 15位、18位身份证号码正则表达式

    身份证正则表达式 在项目中遇到身份证号码验证,百度了一些资料,太简单的和太复杂的pass,综合了一些案例,取长补短,形成了个折中版本的,正则表达式如下: var reg =/(^[1-9]\d{5}( ...

  7. 18位身份证号码规则及js验证

    2019独角兽企业重金招聘Python工程师标准>>> 一.中国居民身份证号码规则 18位身份证号码编码规则:根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份 ...

  8. 15位和18位身份证号码的结构介绍

    身份证号码编码方法 要进行身份证号码的验证,首先要了解身份证号码的编码规则.我国身份证号码多由若干位数字或者数字与字母混合组成.早期身份证由15位数字构成,这主要是在1980年以前发放的身份证,后来考 ...

  9. Oracle 通过15位或18位身份证号码计算年龄、出生年月日、性别

    15位身份证号码各位的含义: 地址码(前六位数):表示身份证编码对象常住户口所在省份.地市,以及县(市.旗.区)的行政区划代码,1-2位数字表示所在地省.自治区.直辖市代码,第3.4位数字表示所在地地 ...

最新文章

  1. GitHub开源项目!一款功能强大的特征选择工具
  2. Kafka基础入门篇
  3. Django中Mysql数据库的使用
  4. sql中datetime日期类型字段比较(mysqloracle)
  5. STM32 编码器的CUBEMX的使用
  6. python 键盘输入int_Python编程 Python如何获取数据
  7. vue入门--简单嵌套路由的一个路径小问题
  8. 再也不用担心动态规划,BAT大佬精讲42道题目,相见恨晚
  9. 阿里云基于NVM的持久化高性能Redis数据库 1
  10. CMMI五级认证是什么?
  11. 子账号授权服务器,京东子账号装修权限之怎么授权使用详情页模板市场?
  12. 高等数学求导公式复习
  13. 除了PMP,项目经理还要考哪些证书?
  14. 二维线段树(线段树套线段树)
  15. 【原创】Codeforces 39A C*++ Calculations
  16. 医疗人工智能前景——医学影像
  17. 国密SM4,layui前端 和.net core后台 加密解密 .net加密解密
  18. 大公司,一般都怎么开会?
  19. 自制反汇编工具使用实例 其二(使用xmm寄存器初始化对象,以及空的成员函数指针)...
  20. 我的windows开发环境设定与日常使用指南

热门文章

  1. 认识一下AQL抽样检验
  2. 桌面的计算机怎么打开,电脑如何开启桌面整理?
  3. Excel VBA 将不同工作簿中的工作表,按照工作表名里相同的关键词汇总
  4. if与if else与if else if else之间的用法与区别(C++)
  5. Jav8不能错过的时间操作
  6. 【Kali渗透全方位实战】通过获取到的hash进行密码破解!(Hashcat)
  7. Unity技术手册 - 干扰/噪音/杂波(Noise)子模块
  8. Java:大陆号码,香港号码,澳门号码,正则匹配-2018-11-03
  9. 如何正确使用LCR测试仪测量电子元件
  10. 【eNSP】不同路由器下的pc机如何互通?