推广公众号的9种方法_天猫转让_搭建个人视频网站_给个手机网站就这么难吗

湛江今日头条

百度搜索引擎网址、移动端开发框架、永久使用、不限域名、常德做网站

今日军事头条新闻?

推广公众号的9种方法_天猫转让_搭建个人视频网站_给个手机网站就这么难吗

	# -*- coding: utf-8 -*-def checkIdcard(idcard):import reErrors = {'error_msg': '* 身份证号码输入不正确!'}area = {"11": "北京", "12": "天津", "13": "河北", "14": "山西", "15": "内蒙古", "21": "辽宁", "22": "吉林", "23": "黑龙江","31": "上海", "32": "江苏", "33": "浙江", "34": "安徽", "35": "福建", "36": "江西", "37": "山东", "41": "河南", "42": "湖北","43": "湖南", "44": "广东", "45": "广西", "46": "海南", "50": "重庆", "51": "四川", "52": "贵州", "53": "云南", "54": "西藏","61": "陕西", "62": "甘肃", "63": "青海", "64": "宁夏", "65": "新疆", "71": "台湾", "81": "香港", "82": "澳门", "91": "国外"}idcard = str(idcard)idcard = idcard.strip()idcard_list = list(idcard)# 15位身份号码检测if (len(idcard) == 15):if ((int(idcard[6:8]) + 1900) % 4 == 0 or ((int(idcard[6:8]) + 1900) % 100 == 0 and (int(idcard[6:8]) + 1900) % 4 == 0)):ereg = re.compile('[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$')  # //测试出生日期的合法性else:ereg = re.compile('[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$')  # //测试出生日期的合法性if (re.match(ereg, idcard)):return(Errors)else:return(Errors)# 18位身份号码检测elif (len(idcard) == 18):# 地区校验try:area[(idcard)[0:2]]except:return (Errors)# 出生日校验if (int(idcard[6:10]) % 4 == 0 or (int(idcard[6:10]) % 100 == 0 and int(idcard[6:10]) % 4 == 0)):ereg = re.compile('[1-9][0-9]{5}(19[0-9]{2}|20[0-9]{2})((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$')  # //闰年出生日期的合法性正则表达式else:ereg = re.compile('[1-9][0-9]{5}(19[0-9]{2}|20[0-9]{2})((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$')  # //平年出生日期的合法性正则表达式# 出生日期的合法性if (re.match(ereg, idcard)):# 计算校验位S = (int(idcard_list[0]) + int(idcard_list[10])) * 7 + (int(idcard_list[1]) + int(idcard_list[11])) * 9 + (int(idcard_list[2]) + int(idcard_list[12])) * 10 + (int(idcard_list[3]) + int(idcard_list[13])) * 5 + (int(idcard_list[4]) + int(idcard_list[14])) * 8 + (int(idcard_list[5]) + int(idcard_list[15])) * 4 + (int(idcard_list[6]) + int(idcard_list[16])) * 2 + int(idcard_list[7]) * 1 + int(idcard_list[8]) * 6 + int(idcard_list[9]) * 3Y = S % 11M = "F"JYM = "10X98765432"M = JYM[Y]  # 判断校验位if (M == idcard_list[17]):  # 检测ID的校验位region = area[(idcard)[0:2]]year = idcard[6:10]month = idcard[10:12]day = idcard[12:14]if int(idcard[16]) % 2 == 0:sex = '女'else:sex = '男'print('[* 验证通过 *]')print(f'性别:{sex}')print(f'地区:{region}')print(f'出生日期:{year}{month}{day}日')return(True,{'region' : region ,'year'   : year   ,'month'  : month  ,'day'    : day    ,'sex'    : sex    ,})else:return(False,Errors)else:return(False,Errors)else:return(False,Errors)
广告设计公司招聘信息佛山房产信息网企业所得税怎么合理节税编程软件免费下载设计类专业哪个最好网页版游戏推荐一个完整的营销策划案范文sem优化软件哪家好网页微博深圳龙岗网络推广公司网络运维工资一般多少电子商务网站建设的核心是什么遵义做网站哪家好自学编程h5在线编辑百度广告推广北京app开发公司前十名一键logo设计官网山西威力网站建设推荐团队logo标志设计免费招商加盟互联网媒体推广0元创业加盟代理郑州小程序开发公司排名全国疫情中高风险地区名单企业营销型网站制作网络推广员工作好做吗中国建筑网官网投诉查询互联网舆情seo优化知识做电商运营有前途吗

猜你喜欢

  • 友情链接:
  • 免费建设公司网站 如何搭建一个app平台 久久建筑网会员登录签到 新闻头条最新消息国家大事 微信视频号怎么推广引流 深圳网站建设服务中心