中华人民共和国公民身份号码校验

source: http://zh.wikipedia.org/wiki/中华人民共和国公民身份号码

#!/usr/bin/python

import re;

#定义验证函数def IC_chk(ic_serial):  #权重数组    iW = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1];#身份证号码中可能的字符    values = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'x']#使用正则表达式检测    icre = re.compile('^[1-9][0-9]{16}[x0-9]$', re.IGNORECASE);    m = icre.match(ic_serial);if m:pass; else:#不是合法的身份证号码,直接退出        return False;   

S = 0;for i in range(0,17):        S += int(ic[i]) * iW[i];

chk_val = (12 - (S % 11)) % 11;

return ic_serial[17].lower() == values[chk_val];

#测试验证函数ic = raw_input("Please input IC serial: ");if IC_chk(ic):print "Correct IC Serial!";else:print "Wrong IC Serial!";

 

时间: 2024-09-21 02:29:17

中华人民共和国公民身份号码校验的相关文章

中华人民共和国网络安全法(草案)全文

2015年6月,第十二届全国人大常委会第十五次会议初次审议了<中华人民共和国网络安全法(草案)>.现将<中华人民共和国网络安全法(草案)>在中国人大网公布,向社会公开征求意见.社会公众可以直接登录中国人大网提出意见,也可以将意见寄送全国人大常委会法制工作委员会(北京市西城区前门西大街1号,邮编:100805.信封上请注明网络安全法草案征求意见).征求意见截止日期:2015年8月5日. 中华人民共和国网络安全法(草案) 目 录 第一章 总 则 第二章 网络安全战略.规划与促进 第三章

《中华人民共和国网络安全法》最终版,明年6月1日施行

中华人民共和国网络安全法 (2016年11月7日第十二届全国人民代表大会常务委员会第二十四次会议通过) 目 录 第一章 总 则 第二章 网络安全支持与促进 第三章 网络运行安全 第一节 一般规定 第二节 关键信息基础设施的运行安全 第四章 网络信息安全 第五章 监测预警与应急处置 第六章 法律责任 第七章 附 则 第一章 总 则 第一条 为了保障网络安全,维护网络空间主权和国家安全.社会公共利益,保护公民.法人和其他组织的合法权益,促进经济社会信息化健康发展,制定本法. 第二条 在中华人民共和国

中华人民共和国招标投标法

中华人民共和国主席令(第二十一号) <中华人民共和国招标投标法>已由中华人民共和国第九届全国人民代表大会常务委员会第十一次会议于1999年8月30日通过,现予公布,自2000年1月1日起施行.中华人民共和国主席 江泽民1999年8月30日第一章 总则 第一条 为了规范招标投标活动,保护国家利益.社会公共利益和招标投标活动当事人的合法权益,提高经济效益,保证项目质量,制定本法. 第二条 在中华人民共和国境内进行招标投标活动,适用本法. 第三条 在中华人民共和国境内进行下列工程建设项目包括项目的勘

中华人民共和国的行政许可法

中华人民共和国行政许可法中华人民共和国主席令第7号 <中华人民共和国行政许可法>已由中华人民共和国第十届全国人民代表大会常务委员会第四次会议于2003年8月27日通过,现予公布,自2004年7月1日起施行.中华人民共和国主席 胡锦涛二○○三年八月二十七日中华人民共和国行政许可法 第一章 总则 第一条 为了规范行政许可的设定和实施,保护公民.法人和其他组织的合法权益,维护公共利益和社会秩序,保障和监督行政机关有效实施行政管理,根据宪法,制定本法. 第二条 本法所称行政许可,是指行政机关根据公民.

《中华人民共和国网络安全法》等一批新规6月起施行

据新华社28日消息,非法向他人提供个人信息将受惩处,互联网新闻信息服务活动进一步规范,农药管理条例保障"舌尖上的安全"--6月1日起,一批中央和地方新规将落地施行,影响你我的生活. 网络运营者不得泄露其收集的个人信息 我国网络领域的基础性法律<中华人民共和国网络安全法>将于6月1日起施行.法律规定,网络运营者不得泄露.篡改.毁损其收集的个人信息:未经被收集者同意,不得向他人提供个人信息. 根据网络安全法,网络运营者不得收集与其提供的服务无关的个人信息,不得违反法律.行政法规

《中华人民共和国国际海运条例》的公告

为了贯彻实施<中华人民共和国国际海运条例>(以下简称<条例>),现就有关事项公告如下: 一.根据<条例>第六十条规定,<条例>颁布前已经从事国际海上运输和国际海运辅助业经营活动的经营人,应当按照<条例>的规定,尽快依法申请登记或补办手续. 已获批准从事国际海上船舶运输的经营人,应当填写<国际海上船舶运输公司登记表>,附送原批准文件.企业营业执照副本或复印件.一艘中国籍船舶的所有权证书和国籍证书复印件.公司符合证明(DOC)复印件,经当

javascript 公民身份号码验证代码

function isidcardno(idvalue) {         var len=0, re;         len=idvalue.length;         if (len == 15 && isnumberstring(idvalue,"1234567890"))         re = new regexp(/^(d{6})()?(d{2})(d{2})(d{2})(d{3})$/);         else if (len == 18 &

《中华人民共和国进出口企业代码规范》通知

各省.自治区.直辖市及计划单列市外经贸委(厅.局)本部各直属单位,各商会.协会.学会: 现将<中华人民共和国进出口企业代码规范>印发给你们,请遵照执行. 该标准为强制性行业标准,编号为WM1-1999,自2000年1月1日起实施.标准由对外贸易经济合作部发布并归口管理,对外贸易经济合作部配额许可证事务局负责解释,中国标准出版社出版发行. 附件:如文 附件 WM 中华人民共和国外经贸行业标准 WM1-1999 中华人民共和国进出口企业代码规范 Specification of import an

中华人民共和国海关最不发达国家特别优惠关税待遇进口货物原产地管理办法

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 中华人民共和国海关总署令 第 192 号  <中华人民共和国海关最不发达国家特别优惠关税待遇进口货物原产地管理办法>已于2010年6月28日经海关总署署务会议审议通过,现予公布,自2010年7月1日起施行. 署 长 盛光祖 二○一○年六月二十八日 中华人民共和国海关最不发达国家 特别优惠关税待遇进口货物原产地管理办法 第一条 为了正确确定与我国建交的最不