身份证号码两种格式

中国身份证的格式 中国身份证现在格式是18码   首6码为地方码, 例如深圳市的地方码为440300   7~14码为出生日期码   15~18码为顺序编号, 用于同年同月同日同地方出生的人   第17码则为 GENDER码, 男单数, 女双数   例如, 深圳市, 男, 1980年1月1日出生(现年30岁已成年)   身份证号码可能会是以下这样子   44030019800101%%1#   阅读详情
  大家知道,目前的身份证号码有两种格式,一种是15位号码(如340501761217022),一种是18位号码(如340503197001090319)。在15位号码中,第7—12位数字(如761217)表示持证人的出生时间(如1976年12月17日),第15位数字(如2)表示持证人的性别(奇数为“男”,偶数为“女”);在18位号码中,第7—14位数字(如19700109)表示持证人的出生时间(如1970年1月9日),第17位数字(如1)表示持证人的性别。 
超全面详细的身份证号码编码原理,拿走不谢! 身份证号码是国家为每个公民从出生之日起编定的唯一的、终身不变的的代码。身份证上的号码你知道都代表什么意思吗?为什么有些人身份证号码最后一位是X?今天博主就向大家仔细的介绍一下身份号码的组成、含义以及编码的原理。相信你看完本文以后,一定会对身份号码有一个清晰、透彻的理解。 首先简要介绍一下身份号码的组成及含义。 国标GB 11643规定,全国所有公民的身份号码都是18位的特征码。所谓特征码,就是号... 阅读详情

相关推荐

PAT 1031 查验身份证 (15 分)

一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 3 4 5 6 7 8 9 10 M:1 0 X 9 8 7 6 5 4 3 2 现在给定一些身份...

(ง •_•)ง没有困难的工作,只有勇敢的狗狗 3308

身份证号码验证js

/* 功能:验证身份证号码是否有效 提 示信息:未输入或输入身份证号不正确! 使用:validateIdCard(obj) 返回:0,1,2,3 */ function validateIdCard(obj) { var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林...

weixin_30701521的博客 345

证件类型及编码规则详解

在最近的项目中,我遇到了需要处理多种证件类型的需求。初步了解了中国居民身份证、港澳通行证、台湾通行证等证件后,发现证件类型远比想象中复杂。本文将详细介绍以下几种主要证件类型及其编码规则。

算命de博客 2万+

判断身份证号码是否正确javascript、asp两种验证方法

在网页中经常需要输入正确的身份证号码,只能通过程序来验证身份证格式。根据身份证号码生成的原理,就是验证后面几位就可以了。具体代码如下:一、用javascript验证:      function   checkIdcard(idcard){     var   Errors=new   Array(     "验证通过!",     "身份证号码位数不对!",     "身份证号码

anbs01的专栏 3706

身份证号码验证算法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">身份证校验<!--function validId(_id) { if(_id ==

xiehoo的专栏 482

身份证号码验证

function CheckIDCard() { var idCard = $("#idCard").val(); if (idCard.length == 18) { var regIdCard = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(

yangpiaoluotianya的专栏 5720

js 正则验证身份证号码

var reg=/^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/; if(reg.test($("check").value)){    alert("ok"); }else{   alert("no"); } 以下转自:http://www.jb51.net/article/72189.htm 第一种方法

xuanjiewu的专栏 973

身份证号码最后一位校检码的计算公式

我国现行使用公民身份证号码两种尊循两个国家标准,〖GB 11643-1989〗和〖GB 11643-1999〗。〖GB 11643-1989〗中规定的是15位身份证号码:排列顺序从左至右依次为:六位数字地址码,六位数字出生日期码,三位数字顺序码,其中出生日期码不包含世纪数。〖GB 11643-1999〗中规定的是18位身份证号码:公民身份号码是特征组合码,由十七位数字本体码和一位数字校...

weixin_30632883的博客 260

校验正则表达式:身份证号码

校验正则表达式:身份证号码

程序媛的博客 4579

EXCEL设置身份证号输入格式

我们在EXCEL中输入18位身份证,会发现最后几位会自动变为0。比如我的身份证号是300102123456789123(编的),在EXCEL中输入后变为图1,也就是最后三位变为0了。我们的目标是让正确的身份证号码显示出来。图1。

ygygmm11的博客 9548

身份证号码验证-支持新的带x身份证

function isIdCardNo(num) {     var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);     var error;     var varArray = new Array();     var intValue;     var lngProduct = 0;     va

点滴记事 905

如何在JS中解析身份证号码得到出生日期

/**//** * 通过身份证号的得到出生日期函数 * 参数,输入的证件号码 * 返回  出生日期*/function getBirthdatByIdNo(iIdNo)...{  var tmpStr="";  var idDate="";  var tmpInt=0;  var strReturn = "";  iIdNo = trim(iIdNo);  if((iIdNo.length!=

taony125的专栏 2366

asp.net 验证身份证号码

using System; /// <summary> /// 验证身份证号码 /// http://www.jbxue.com /// </summary> public class IDCardValid {   public IDCardValid()     {       //       // TODO: Add const...

weixin_30895603的博客 652

根据身份证号码生成生日和性别

String   ls_date,ls_id,ls_sex,ls_month,ls_day,ls_year  Date   ld_birthday  ls_id = data   If Len(ls_id) = 15 Then        ls_date = Mid(ls_id,7,6)     ls_sex = MID(ls_id,15,1)     ls_year = Mid(l

Love is a symbol of etemity 681

C#实现身份证号码验证的方法

本文实例讲述了C#实现身份证号码验证的方法。分享给大家供大家参考。具体实现方法如下: 随着现在互联网的发展,越来越多的注册用户的地方都用到了身份证,那么对于输入的身份证如何验证呢?看下面的代码,其实很简单。 主要注意的是,目前的身份证分为16和18位,然后分别验证校验位,省份,生日即可。 主要类如下: /// &lt;summary&gt; /// 验证身份证号码类 /...

weixin_34007291的博客 577

JS身份证号码验证函数 支持带x的号码

//--身份证号码验证-支持新的带x身份证function isIdCardNo(num) {    var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);    var error;    var varArray = new Array();    var intValue;    var lngProduct =

hulefei29的专栏 893
上一篇: 级联菜单
下一篇: 使用VS.NET来制作安装程序
ycl111
博客等级 码龄22年 25粉丝 275原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值