首页 > 代码库 > 苏坤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.
输入数字时,第一个字符不能是
0
每个窗体都有一个默认确认按钮(按回车时,就相当于点击了这个按钮)
每个窗体都有一个默认取消按钮(按
ESC
时,就相当于点击了这个按钮)
在计算机中,存储字符其实就是存储他的
ascii
码值
object
sender
中存的就是触发控件的对象
校验数字
校验身份证
2.
不允许最大化
3.
不允许用户拖动窗体边框调整窗体大小
FormBolderStyle
4.
按
Tab
键,光标由上到下依次移动
5.
异常要捕捉
6.
Return
退出方法
7.
能够给用户指出是哪个文本框的数据有问题
8.
当出错时,出错的文本框自动获得焦点,并选中以方便用户修改
9.
利用
TextChanged
()事件,当用户修改加数时,清空计算结果
10.
无论光标在哪里,按回车都会计算
11.
只允许用户输入数字,其他字符输入不进去
12.
输入数字时,第一个字符不能是
0
每个窗体都有一个默认确认按钮(按回车时,就相当于点击了这个按钮)
每个窗体都有一个默认取消按钮(按
ESC
时,就相当于点击了这个按钮)
在计算机中,存储字符其实就是存储他的
ascii
码值
object
sender
中存的就是触发控件的对象
校验数字
校验身份证
苏坤winform开发第16讲笔记(身份证校验)