我是靠谱客的博主 瘦瘦手机,最近开发中收集的这篇文章主要介绍VB如何自动保存_VB编写的身份证号自动识别实用程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天我们共同来看一下用VB编写的实用小工具--身份证号自动提取性别、年龄、出生日期工具。

身份证是我们每个公民都有的,根据它可以唯一识别出具体某个人。

程序实现功能:

当用户单击”输入身份证号”按钮时,弹出输入输入框,接收用户输入的身份证信息后,从身份证号中提取相关信息并显示在指定控件上。

程序实现过程分析:

1、单击“输入身份证号”按钮,使用inputbox函数弹出以下对话框:

身份证号=InputBox(对话框提示信息,标题,默认值)

51b4a8ac168a0d31a5839fb2480ee28c.png

当用户选择inputbox 的“确定”按钮时,执行身份证号判断操作。

具体判断过程如下:

当用户输入的身份证号不足18位时,使用msgbox函数,做出以下提示

b5e61c3338fcc770bd801919f1c84c8a.png

应用技巧:

1)检测身份证号长度使用Len()函数;

2)使用If选择结构判断身份证号是否正确:

   if  身份证号不足18位 then

     msgbox给出提示

else

  在指定控件显示出生年月、性别以及年龄

End If

3、当信息录入正确时,在指定控件显示出生年月、性别以及年龄。

1) 在名为shengri的文本框中显示出生年月,出生年月为身份证号的第7-14位

提示:使用mid函数

2)在名为nianling的文本框中显示年龄

提示:使用year(now())获得系统日期的年份,使用mid函数获取身份证中年份信息,相减可得年龄。

3)在名为xingbie的文本框中显示性别:身份证的第17位为偶数则为“女”,奇数为“男”。

提示:提取身份证第17位,放入整型变量x中,判断x的奇偶性(x mod 2=0 则 x为偶数,否则为奇数),由此可以决定性别

4、保存工程文件和窗体文件。

窗体界面设计

01e9e2dcfa9b27dbe251c7b138e5a79f.png

af64218c378ff909da513c998790e517.png

d8c940f3b48c291a3e15950fb1b15416.png

代码实现

d8c940f3b48c291a3e15950fb1b15416.png

Private Sub Command1_Click() '输入身份证号

Dim sfzh As String   '定义身份证号为字符类型,位数大,且最后一位存在X

sfzh = InputBox("请输入18位身份证号", "身份证提取程序")  '输入对话框使用

If Len(sfzh) < 18 Then

MsgBox "身份证号输入错误,请重新输入!", vbOKOnly, "错误提醒"

Else

id = sfzh   '身份证号

tiqu (sfzh)    '调用自定义tiqu过程

End If

End Sub

Public Sub tiqu(sfzh As String)   '自定义过程

Dim x As Integer

shengri = Mid(sfzh, 7, 8)     ‘生日’

nianling = Year(Now()) - Mid(sfzh, 7, 4)   '年龄

x = Val(Mid(sfzh, 17, 1))

If x Mod 2 = 0 Then

xingbie = "女"

Else

xingbie = "男"     '性别

End If

End Sub

实际运行图

0c9f5969f6eff1e74704ac015715de6b.png d1d6d3520bd7d686e34090b490557ac1.gif d1d6d3520bd7d686e34090b490557ac1.gif 658fba9750c240d018b8bf55a58141e4.png cbdf6eb7963d4f3488b36bfd2194ba3e.gif

大家在学习VB中有不懂之处或者需要VB视频学习资料,可以添加在线学习小编微信号:vbyjk521 ,更多VB精彩编程内容,尽在跟我学VB。

7264f428ceecf2e1c6b40524ec701ff1.png

为了帮助VB基础薄弱或者VB零基础想快速掌握VB编程的朋友,充分利用好宝贵的时间,VB视频直播现已正式开启了,针对VB基础薄弱或者零基础的朋友有专门的基础讲解课程;对已有VB编程基础想综合提高编程开发能力的朋友有综合讲解课程及串口通信与数据库开发课程可供选择学习,可加小编微信了解。



f1ed413af4cbf3e2c1985b91841af5eb.gif 30303fc778073eda80609524e0e838ee.png

长按上图,关注跟我学VB公众平台

更多VB精彩内容,尽在VB学习

最后

以上就是瘦瘦手机为你收集整理的VB如何自动保存_VB编写的身份证号自动识别实用程序的全部内容,希望文章能够帮你解决VB如何自动保存_VB编写的身份证号自动识别实用程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部