当前位置: 首页 > news >正文

Axure随机验证码高级交互

亲爱的小伙伴,在您浏览之前,烦请关注一下,在此深表感谢!

课程主题:字母数字随机验证码高级交互

主要内容:4位字母+数字随机验证码生成、错误提示与State状态同步

应用场景:登录验证码、其他类型随机数与状态同步、重要页面交互

案例展示:

随机验证码高级交互


正文内容:

案例分析:1、载入时自动生成4位字母数字组合的随机验证码;2、记录错误次数,并有错误提示;3、每次重新输入后,验证码生成新的随机数;4、当错误次数达到3次时登录页面禁用;5、当输入随机验证码正确时,登入系统;

步骤一:准备基础素材,用户登录页面的绘制,并设置所有输入按钮的禁用效果;

步骤二:设计随机验证码,随机验证码在页面载入时就要产生,所以我们需要启用全局变量;载入时——设置文本——插入全局变量;

这里涉及到OnLoadVariable.substr(start,length)、OnLoadVariable.length、Math.random() 三个函数; OnLoadVariable.substr(start,length)表示:从当前文本对象中指定起始位置开始截取一定长度的字符串;OnLoadVariable.length表示当前对象的数目、Math.random()表示随机数;OnLoadVariable.length*Math.random()表示从个位置开始取数;

[[OnLoadVariable.substr(OnLoadVariable.length*Math.random(),1)]]

表达式的含义是:获得一个字符串文本,从某个随机数定义的位置开始取数,取length个数目的数据出来;最后的length为1,所以从某个随机数的位置取1个;

因为我们要生成四位的随机验证码,所以这套表达式要重复四个;

我们采用的是小写字母+数字的组合,所以我们要定义一下全局变量OnLoadVariable的值;

步骤三:设置重置按钮交互,当点击重置时所有输入的内容回到初始值;

步骤四:制作错误的弹窗和成功的弹窗

步骤五:设计确定按钮的交互,因为有要比对输入的验证码和随机验证码是否一致,所以这时候需要启用情形判断,当不一致的时候弹出错误弹窗,当一致的时候弹出成功弹窗;当错误次数达到3次时,页面禁用;

第一步我们先完成验证码的情形判断

到以上这里我们完成了验证码的比对,以及弹窗的交互;

第二步完成记录次数判断,每一次错误都要提供对应的错误提示窗口,那么我们就需要记录错误的次数,所以我们还要建立一个新的全局变量Count计数器,每点击一次Count+1;

步骤六:设置动态面板的State与次数的对应

同理分别设置变量值2、3时对应的State2\State3

步骤七:设置State3的重新输入按钮,点击隐藏动态面板,并禁用所有输入项

其他两个State的按钮都设置成单击隐藏动态面板,成功弹窗的按钮也设置成单击隐藏,完工!

本课小结:本课难点在于随机验证码的生成,动态面板的State随着点击次数变化而同步!


相关课程直通车:

中继器实现时间读取和修改-CSDN博客

Axure横向菜单高级交互-CSDN博客

Axure垂直菜单展开与折叠-CSDN博客

Axure树形菜单展开与折叠-CSDN博客

app评价弹窗制作-CSDN博客

pc轨迹回放制作-CSDN博客

Axure中继器时间筛选-CSDN博客

如有其他相关问题,欢迎私信沟通,关注  结构化知识课堂-CSDN博客

明天的产品大咖就是你,创作不易,麻烦关注一下,点赞+收藏,感谢大家!


http://www.mrgr.cn/news/59822.html

相关文章:

  • Gstreamer的webrtcbin插件
  • Day02回文数
  • Java——字符串的比较
  • 华为ensp静态路由,浮动路由,缺省路由讲解及配置
  • gin入门教程(9):路由分组与路由版本控制
  • 基于树型结构实现顺序结构堆
  • 机器学习/数据分析案例---学生消费行为分析,“泰迪杯赛题”
  • 模拟退火算法
  • 数据结构与算法汇总整理篇——数组与字符串双指针与滑动窗口的联系学习及框架思考
  • 【文献及模型、制图分享】中国自然保护地典型治理模式成效比较——基于社区居民感知视角
  • IDEA如何快速复制日志生成sql语句,太妙啦
  • 逻辑推理学习笔记
  • 【Android】ViewPager的MVP架构搭建
  • 嵌入式——STM32外设应用
  • stm32的boot引脚接线
  • 《CUDA编程》10.线程束的基本函数与协作组
  • C++和Java该如何进行选择?
  • C++中获取硬盘ID的方法
  • 鸿蒙文本组件高级特性——富文本属性字符串
  • Python记录-字典
  • 设计模式(二)
  • ROM修改进阶教程------简单通过指令来修改系统安全设置中选项的的开启或者关闭 内置指令在rom中的应用
  • 从零实现数据结构:一文搞定所有排序!(下集)
  • 网络文件系统nfs实验1
  • 基于neo4j关系图谱的协同过滤科研推荐系统
  • 工具方法 - Omnifocus: 网页版基本操作