首页 > 代码库 > 苏坤winform开发第16讲笔记(身份证校验)

苏坤winform开发第16讲笔记(身份证校验)

效果:

技术分享

C#语法整型转字符串

C#转换有如下方法:

1. int num = Convert.ToInt32(字符串); string str= Convert.ToString(数字);

(没有必要,不要用这种方法)

2.intnum = (int)字符串; string str = (string)数字;

3.就是你自己写的方法!

inti=01232456;

stringstri="";

stri=i.tostring();

难点:

字符转整型时是可以用int(char)强制转换的

而字符串是不能这样的,可以采用Convert.int32(string)的方法


15位身份证号规律:

省2位,市2位【区】县2位,年(2)月(2)日(2)+3位序列号【奇数分配给男生】(如果是18位,倒数第二位)

升级为18位时,改变:

第一:两位:出生年前面都加19

第二:一位:第18位是校验位,从前17位计算而来

2如果是15位身份证,就取第7\8位就是出生年

  如果是18为身份证,先校验用户输入的身份证是否合法,如果合法再去取7-10位

校验数字

技术分享

校验身份证代码:

技术分享

 校验18为身份证:

技术分享

输入变化时:

技术分享



自己寒假做的,好好加油额,王泡泡

2.

 

不允许最大化

 

3.

 

不允许用户拖动窗体边框调整窗体大小

 

FormBolderStyle 

4.

 

Tab

键,光标由上到下依次移动

 

5.

 

异常要捕捉

 

6.

 

Return

退出方法

 

7.

 

能够给用户指出是哪个文本框的数据有问题

 

8.

 

当出错时,出错的文本框自动获得焦点,并选中以方便用户修改

 

9.

 

利用

TextChanged

()事件,当用户修改加数时,清空计算结果

 

10.

 

无论光标在哪里,按回车都会计算

 

11.

 

只允许用户输入数字,其他字符输入不进去

 

12.

 

输入数字时,第一个字符不能是

 

每个窗体都有一个默认确认按钮(按回车时,就相当于点击了这个按钮)

 

每个窗体都有一个默认取消按钮(按

ESC

时,就相当于点击了这个按钮)

 

 

在计算机中,存储字符其实就是存储他的

ascii

码值

 

 

object 

 

sender

中存的就是触发控件的对象

 

 

校验数字

 

 

校验身份证

2.

 

不允许最大化

 

3.

 

不允许用户拖动窗体边框调整窗体大小

 

FormBolderStyle 

4.

 

Tab

键,光标由上到下依次移动

 

5.

 

异常要捕捉

 

6.

 

Return

退出方法

 

7.

 

能够给用户指出是哪个文本框的数据有问题

 

8.

 

当出错时,出错的文本框自动获得焦点,并选中以方便用户修改

 

9.

 

利用

TextChanged

()事件,当用户修改加数时,清空计算结果

 

10.

 

无论光标在哪里,按回车都会计算

 

11.

 

只允许用户输入数字,其他字符输入不进去

 

12.

 

输入数字时,第一个字符不能是

 

每个窗体都有一个默认确认按钮(按回车时,就相当于点击了这个按钮)

 

每个窗体都有一个默认取消按钮(按

ESC

时,就相当于点击了这个按钮)

 

 

在计算机中,存储字符其实就是存储他的

ascii

码值

 

 

object 

 

sender

中存的就是触发控件的对象

 

 

校验数字

 

 

校验身份证

苏坤winform开发第16讲笔记(身份证校验)