相关推荐
-
身份证号的组成及校验
身份证号的组成及校验
-
身份证合法性校验规则
sql身份证合法性校验规则
-
身份证号校验
转换成代码:(目前这套规则还有问题,对于出生日期的校验还有待完善)
-
身份证号规则校验
第18位数字是校检码:也有的说是个人信息码,一般是随计算机的随机产生,用来检验身份证的正确性。第7-12位数字表示:出生年(缺省18,19,20这种)、月、日;第15位数字表示性别:奇数表示男性,偶数表示女性;第17位数字表示性别:奇数表示男性,偶数表示女性;第15、16位数字表示:所在地的派出所的代码;前1、2位数字表示:所在省份的代码;第3、4位数字表示:所在城市的代码;第5、6位数字表示:所在区县的代码;第3、4位数字表示:所在城市的代码;第5、6位数字表示:所在区县的代码;
-
身份证校验码规则
背景 项目中有部分功能需要验证用户身份, 为了防止用户随便输入身份信息, 因此要对输入数据进行验证,于是参照百科提供的规则进行了实现; 公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码,最后一位是数字校验码; 地址码 表示编码对象常住户口所在县(市、旗、区)的行政区域划分代码,按GB/T2260的规定执行。 出生日期码 表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。 顺
-
二代身份证编码规则及校验代码实现
本文主要讨论的是二代身份证编码规则及其Java代码实现,下面的校验方式还不是特别严谨,由于只校验了前两位的省份信息,中间六位的出生日期信息和最后一位的校验码信息,故对于部分不满足要求的证件号码刚好同时满足了这里提到的几个条件,也会被判定为是合法的证件号码…1 二代身份证号码编码规则1.1 编码格式1999年我国颁发了第二代居民身份证号,公民身份号码为18位,且终身不变。居民身份证格式如:ABCDEF
-
身份证号码编码规则及校验位校验算法
一、身份证号码作为独一无二代表公民信息的号码,它的组成是由一下的数字表示的: (1)第1、2位数字表示:所在省(直辖市、自治区)的代码; (2)第3、4位数字表示:所在地级市(自治州)的代码; (3)第5、6位数字表示:所在区(县、自治县、县级市)的代码; (4)第7—14位数字表示:出生年、月、日; (5)第15、16位数字表示:所在地的派出所的代码; (6)第17位数字表示性别:奇数表示男性,...
-
身份证的校验码计算
PS:倒数第二位奇数为男,偶数为女 (1)十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, … , 16 ,先对前17位数字的权求和 Ai:表示第i位置上的身份证号码数字值 Wi:表示第i位置上的加权因子 Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (2)计算模 Y = mod(
-
身份证号编码规则及校验
https://www.jianshu.com/p/ead5b08e9839
-
中国大陆18位身份证校验算法(附JS实现)
大陆18位身份证(第二代身份证)结构:(如下图所示) 身份号码是一组具有特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地区码,八位数字生日码,三位数字顺序码和一位数字校验码。 下面介绍18位身份证号码最后一位校验码的计算方法 ------------------------------------------------...
-
身份证校验规则
/* * 身份证15位编码规则:dddddd yymmdd xx p * dddddd:6位地区编码 * yymmdd: 出生年(两位年)月日,如:910215 * xx: 顺序编码,系统产生,无法确定 * p: 性别,奇数为男,偶数为女 * * 身份证18位编码规则:dddddd yyyymmdd xxx y * dddddd:6位地区编码 * yyyymmdd: 出生年(四位年)月日,如:19910
-
身份证号码的编码规则及校验
前言 本文内容适用于二代身份证,如无特殊说明,本文中所说的身份证皆指二代身份证。 笔者目前使用的jdk版本是1.6.0_29,Eclipse版本是Juno Release,Build id 20120614-1722。如无特殊说明,本文所有的Java代码都是基于此。 本文包含大量数学公式和Java代码,手机端浏览体验较差,可在手机端浏览文字性内容,数学公式和Java代码在PC端浏览,同时建议...
-
身份证号码验证算法
做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。 (一)18身份证号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。 1、地址码 表示编码对象常住户口所在县(市、旗、区)的行政区域划分代码,按G...
-
身份证号码验证(c语言)
身份证号码验证描述格式样例题解及注释 描述 居民身份证是18位字符的编码,每个人的编码都是唯一的,校验规则如下: ∑(ai*wi)mod 11 = 1 i表示号码字符从左至右包括校验码字符在内的位置序号;ai表示第i位置上的号码字符值;Wi表示第i位置上的加权因子。即将各位上的数值乘上位权之和对11取余,余数为1则表示该编码正确。注意:如果最后一位校验码是“X”或“x”,则代表该校验码的数值为10。 各位的权值依次是:7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1 例如某身份证号
-
js身份证校验规则
function IdentityCodeValid (code) { var city = { 11: “北京”, 12: “天津”, 13: “河北”, 14: “山西”, 15: “内蒙古”, 21: “辽宁”, 22: “吉林”, 23: "黑龙江 ", 31: “上海”, 32: “江苏”, 33: “浙江”, 34: “安徽”, 35: “福建”, 36: “江西”, 37: “山东”...
-
18位身份证号码的校验
18位公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。组成:六位地址,八位生日,三位顺序码, 一位校验码。校验方法:(1)十七位数字本体码加权求和公式S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和Ai:表示第i位置上的身份证号码数字值Wi:表示第i位置上的加权因子Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8
11 楼 无双Rama 2012-12-19 15:31
10 楼 freezingsky 2012-11-15 12:17
9 楼 iceblooded 2012-11-15 11:53
8 楼 半人马 2012-11-15 09:48
好吧,我说终于看到一条有内容够理性的评论了,一看是你......
7 楼 archy123 2012-11-15 09:10
6 楼 joaquinaimar 2012-11-15 08:35
5 楼 grandboy 2012-11-15 08:31
4 楼 geminiyellow 2012-11-15 07:34
3 楼 liusong1111 2012-11-14 22:30
2 楼 JianbinJava 2012-11-14 21:12
1 楼 shikaiwen 2012-11-14 17:13