验证码功能常见于各类程序,其实现方式多样。本示例通过易语言演示随机生成验证码,并实现验证其正确性的完整过程。
1、 创建易语言窗口,添加两个编辑框、两个按钮和一个图片框。将图片框置于其中一个编辑框后方,并设为不可见,布局所示。
2、 生成验证码的随机代码如下所示
3、 中文重述,六字
4、 支持库规格说明
5、 定义整数型局部变量:局部_计次
6、 定义一个整数型的局部变量:局部_随机数
7、 定义文本型局部变量:局部_文本
8、 设置随机种子数
9、 循环执行四次,每次计数递增。
10、 局部变量随机数等于1到3之间的随机值。
11、 若局部随机数等于3则成立
12、 局部文本不断添加随机生成的小写字母字符。
13、 若真走到尽头
14、 若局部随机数等于2,则执行相应操作。
15、 将随机生成的字符(ASCII码67至90之间)追加到局部文本末尾。
16、 若真走到尽头
17、 若局部随机数等于1,则执行相应操作。
18、 将随机生成的数字字符追加到局部文本末尾。
19、 若真走到尽头
20、 循环计次结束
21、 编辑框1内容设为局部文本
22、 可见即真实
23、 延后五单位
24、 编辑框1可见即为假
25、 判断如下是否正确
26、 中文重述如下:
27、 若将编辑框2的内容转为小写后与编辑框1的小写内容相同,则条件成立。
28、 验证码验证通过,系统提示操作成功。
29、 获取验证码子程序
30、 返回首页
31、 若真走到尽头
32、 验证码输入有误,请重新填写后提交。
33、 点击获取新验证码
34、 中文重述如下:
35、 图片框1鼠标左键释放时触发的子程序
36、 横向位置参数,类型为整数
37、 纵向位置参数,类型为整数。
38、 功能键状态参数,类型为整数
39、 获取验证码子程序
40、 自动更换验证码功能出现简单错误
41、 中文重述如上
42、 点击按钮2触发事件
43、 若将编辑框2的内容转为小写后与编辑框1的小写内容相等,则条件成立。
44、 验证码验证通过,系统提示操作成功。
45、 获取验证码子程序
46、 返回首页
47、 若真走到尽头
48、 验证码输入有误,请重新填写。
49、 获取验证码子程序
50、 选型测试,验证通过
