网站首页 > 技术教程 正文
【知识点39】随机验证码
01 预期效果
(1)每次加载页面时,随机显示不同的验证码图片。
(2)点击验证码图片或“换一张”时,随机切换不同的验证码图片。
(3)在输入框内输入验证码,点击“验证”按钮,可与验证码图片进行比对。若不一致,则提示“请输入正确的验证码!”;若一致,则提示“验证码输入正确!”。
02 具体操作步骤
(1)在原型文件的画布中,拖入文本框(名称:inputcode)、中继器(名称:codepic)、提示文本标签(名称:message)、按钮(名称:check)以及两个文本标签。
(2)点击codepic中继器,在“样式”功能面板中,编辑中继器text、picture列下内容。导入验证码图片,并设置与验证码内容一致的文字。
在“交互”功能面板中,打开“交互编辑器”。添加“每项加载”事件。点击“设置文本”,在“值”中插入“[[Item.text]]”函数。点击“设置图片”,在“值”中插入“[[Item.picture]]”函数。
双击codepic中继器,在中继器中设置pic图片的文字样式为透明,即在验证码图片中不显示文本内容。
在“样式”功能面板中,“分页”处勾选“多页显示”,“每页项数量”设为“1”。
(3)点击“换一张”,设置随机切换不同的验证码图片。
点击“换一张”文本标签,在“交互”功能面板中,打开“交互编辑器”。添加“单击时”事件。点击“设置当前显示页面”选择codepic中继器,在“页码”处点击“fx”,插入随机页码设置函数。
①获取0~1之间的随机小数;②获取中继器的随机小数;③向上取整。
(4)中继器“载入时”以及点击验证码图片,设置随机切换不同的验证码图片。
将“换一张”设置的“单击时”事件,同样设置(复制)到codepic中继器“载入时”事件中和pic图片的单击事件中。
(5)验证判断
点击check“验证”按钮,在“交互”功能面板中,打开“交互编辑器”。添加“单击时”事件。点击“启用情形”,进行inputcode文本框输入文本与codepic中继器文本的判断。若“元件文字-inputcode != 元件文字-pic”,点击“设置文本”,选择message提示文本标签,“值”中设置“请输入正确的验证码!”。Else,点击“设置文本”,选择message提示文本标签,“值”中设置“验证码输入正确!”。
这样,即可实现在每次加载页面以及点击验证码图片或“换一张”时,随机显示不同的验证码图片。在输入框内输入验证码,点击“验证”按钮,可与验证码图片进行比对。若不一致,提示“请输入正确的验证码!”,若一致,提示“验证码输入正确!”的效果。
待续~
猜你喜欢
- 2024-09-27 2007年上半年 网络工程师 上午试卷
- 2024-09-27 2020电网招聘计算机类考试前20天重点复习哪些知识点?
- 2024-09-27 0基础小白,PM学习知识,赶紧收藏
- 2024-09-27 20电网二批计算机类考前20天,重点复习哪些知识点?
- 2024-09-27 4月2号字节教育一面讲解(春招)(上)
- 2024-09-27 啊?排序字段的大小也会影响排序性能?面试官都惊了
- 2024-09-27 事件-情形-动作 | 剑雨Axure RP9系列「基础」
- 2024-09-27 Web端高效元件库——高端元件,匠心设计
- 2024-09-27 一文掌握Python 中的迭代器 python里的迭代器
- 2024-09-27 天猫商城Axure高保真Web原型下载2014版
你 发表评论:
欢迎- 05-1613步震撼淘宝大促闪光裂纹破墙立体字PS制作教程
- 05-16AI教程 | 绘制扁平的萌萌哒图标
- 05-160基础学平面设计所需了解的基础常识汇总
- 05-16自学平面设计需要多长时间?十六年职业设计总监告诉你
- 05-16平面设计都要学习哪些内容?
- 05-16李涛PS教程 高手之路PS教程 合成教程 —制作一个小星球
- 05-16Illustrator实例教程:制作炫酷的漩涡效果
- 05-16Illustrator实例教程:利用混合工具制作一朵炫酷的花
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)