文件校验工具怎么用 安装包完整性校验工具( 三 )


defget_gender(self):ifint(self.id_list[2])%2==0:self.gender="女"else:self.gender="男"
五、完成身份证的校验我们在id_checkgui模块中,定义一个get_info函数用于对输入的身份证号码进行校验 。我们需要导入前面写的idcheck模块 。使用该模块下的IdCheck类构造一个检验对象check_id,传入的参数为本模块GUI中输入框获取到的值 。
校验逻辑为:

文件校验工具怎么用 安装包完整性校验工具

文章插图

文件校验工具怎么用 安装包完整性校验工具

文章插图
身份证校验的逻辑
defget_info(self):id_number=self.var_input.get()iflen(id_number)==18:check_id=idcheck.IdCheck(id_number)ifcheck_id.is_true_id_number==0orlen(check_id.birthday)==0orlen(check_id.area_name)==0:self.var_enable.set("无效!")else:self.var_enable.set("有效")self.var_gender.set(check_id.gender)self.var_birthday.set(check_id.birthday)self.var_area.set(check_id.area_name)else:self.var_enable.set("无效")self.var_gender.set("")self.var_birthday.set("")self.var_area.set("")showinfo("系统消息","输入的身份证号码不满18位 。请重新输入!")
最后再将GUI模块中的校验按钮添加command参数其值设置为get_info即可 。
效果演示:情况一:输入的身份证号码不满18位(我们故意输入17位):
文件校验工具怎么用 安装包完整性校验工具

文章插图

文件校验工具怎么用 安装包完整性校验工具

文章插图
身份证号码位数不足时
情况二:最后一位校验位错误(本来是7我们故意输入8)
文件校验工具怎么用 安装包完整性校验工具

文章插图

文件校验工具怎么用 安装包完整性校验工具

文章插图
最后一位身份证号码故意输错时
情况三:输入正确的身份证号码的情况
文件校验工具怎么用 安装包完整性校验工具

文章插图

文件校验工具怎么用 安装包完整性校验工具

文章插图
正确输入身份证号码的情况
最后本项目利用Tkinter开发了一个身份证号码校验系统 。能够识别用户输入的身份证号码的有效性 。并且解析身份证号码的地区、出生日期、性别等有效信息 。感兴趣的小伙伴可以私信我获取全套的源码、素材、及数据源 。一起上手练习一下 。
【文件校验工具怎么用 安装包完整性校验工具】小伙伴们 。如果觉得文章还不错的话 。希望能点个赞;如果觉得很有用的话那就转发一下;如果觉得这个作者很棒那就关注一下 。你们的支持是我更新最大的动力!

推荐阅读