热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

Axure制作验证码交互

​由于手机号码的验证的广泛应用,验证码在原型制作中几乎都会使用到,比如在登录、更改密码等模块中。本文跟大家一起来看看,关于验证码的制作。第

 

由于手机号码的验证的广泛应用,验证码在原型制作中几乎都会使用到,比如在登录、更改密码等模块中。本文跟大家一起来看看,关于验证码的制作。

第一步,准备相应部件

拖下三个矩形,制作三个验证码,转化为一个动态面板。一个文本框,用于输入验证码,一个文本标签。一个对号和一个错号,制作对于验证码的判断。

文本标签输入文字“换一张”,以通过它来实现我们后面更新验证码功能。验证码的矩形转化而成的动态面板可命名为“验证码”以便我们识别它。按常规习惯而已,对号填充为绿色,错号为红色。

第二步,设置隐藏

将判断的动态面板设置为隐藏。在完成验证码的输入之后,再将输入的内容和显示的验证码进行对比,相同则显示对号,不同则显示错号。

 

第三步,设置验证码更新。

当我们单击“换一张”时会刷新验证码。我们利用动态面板设置了3个状态,分别制作了3个验证码。所以在单击“换一张”时,需要切换“验证码”这个动态面板的状态。

 

由于验证码有3个,这个我们需要判断验证码的动态面板处于哪一个状态,也就是说当前验证码是哪一个。所以,我们可以用全局变量将当前验证码记录下来。全局变量的默认值设置为ajiw。

 

在单击“换一张”的时候,判断当前状态。设置验证码的切换和记录。

当状态为状态1时,点击“换一张”,状态切换为状态2,全局变量设置为状态2中的验证码。依次类推,进行设置。

第四步,设置验证码判断

这是最后一步,也是这个叫交互最重要最关键的一步。这一步设置的条件判断有以下几个:

1、输入的验证码的字符长度是否为验证码的字符长度。

2、验证码输入的字符是否与验证码显示的字符一致。

这个交互的判断逻辑就是当文本框的字符长度为验证码的字符长度也就是输入4位字符的时候,开始校验输入的验证码是否正确。如果输入的字符与验证码的字符相同的话,显示对勾的符号,错误的话就显示错误的符号。如果字符长度不为4时则不进行校验,则判断不显示任何结果。

具体设置看下文。

为了做出即时判断,我们把用例设置在文本改变时事件。第一步是设置条件当文本框的字符长度为4,并且判断,输入的内容是否等于当前验证码。

同时满足上述条件的话,判断结果显示对号。只要有条件不满足,判断结果显示错号。

完成就可以来预览看看,是不是达到我们想要的效果。

这个验证码的设置方法是其中的一种设置方法。平时在设置的时候,根据你自己的实际需要去做不同的设置,做改动。如果你的实际需要跟本文的交互效果有出入,不知道如何设置的话,欢迎来跟我们交流探讨。


推荐阅读
  • 本文给大家介绍一个不错的需要登录的php文件上传管理系统,功能简单有需要了解的同学可参考。代码如下<?php$admin_pwadmin;管理密码$uploaddirupload;上传目录session_s ... [详细]
  • thinkphp5.0 验证码的使用
    对应手册:点击查询如果不使用默认的规则,想自定义配置一下呢就新增个配置项:默认是5位数,带混淆线条,这里增加个配置项修改一下 ... [详细]
  • java枚举类型变通
    原始用法开发中用法 ... [详细]
  • 一道python笔试题
    后端开发|Python教程python笔试题后端开发-Python教程hmtl源码,ubuntu怎么编辑文件,远程访问阿里云tomcat,爬虫得物,vue动态路由php,百度竞价数 ... [详细]
  • Vue开发实例目录总索引
    作者简介作者名:编程界明世隐简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主 ... [详细]
  • 利用谷歌浏览器谷歌浏览器需要更改浏览器的语言为英语,重启也能收到验证码。方法很简单下载谷歌浏览器,进入设置,高级设置,设置显示语言,重启,然后重新注册步骤,这样也能注册成功。具体步 ... [详细]
  • 子元素过滤器在页面设计过程中需要突出某些行时,可以通过基本过滤选择器中的:eq()来实现表单中行的凸显,但不能同时让多个表具有相同的效果。在jQuer ... [详细]
  • win10下载速度慢
    运维|windows运维win10,下载,速度慢运维-windows运维秒赞源码详细说明,vscode怎么跑项目,台电安装ubuntu,tomcat记录请求报文,sqlite的数据 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • Python使用Pillow包生成验证码图片的方法
    本文介绍了使用Python中的Pillow包生成验证码图片的方法。通过随机生成数字和符号,并添加干扰象素,生成一幅验证码图片。需要配置好Python环境,并安装Pillow库。代码实现包括导入Pillow包和随机模块,定义随机生成字母、数字和字体颜色的函数。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
author-avatar
bell723_893
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有