童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

Axure设计:动态随机获取“大小写字母及数字”图形校验码

1月13日 碎骨族投稿
  各大互联网站因为安全校验需要,防止站点大量重复请求、机器人暴力访问等情况,在校验用户身份时常采用图形校验码方式。作者将通过这篇案列分享,教大家使用Axure制作实现“获取验证包含大小写字母与数字的随机图形校验码”。
  演示地址:http:www。pmgod。cndemo
  实现效果
  校验码随机显示,包含09的数字,az的小写字母,AZ的大写字母;
  点击“验证码区域”或“看不清,换一张”文本时,刷新校验码;
  校验码输入为空时,点击“提交验证”,弹出内容为“校验码不能为空!”的提示信息,刷新校验码;
  校验码输入错误时,点击“提交验证”,弹出内容为“请输入正确的校验码!”的提示信息,刷新校验码,清空文本框内容;
  校验码输入正确时,点击“提交验证”,弹出内容为“校验码验证成功!”的提示信息。
  原理分析
  (1)图片背景随机校验码组成图形校验码
  (2)随机校验码是由4个随机的字母或数字组成
  (3)先实现获取1位随机校验码
  将大写AY,小写ay,数字09写入一个文本标签中,共计62个字符;
  利用Math。random()函数获取01之间的随机数A(0A1);
  利用随机数A62获取062之间的随机数B(0B62);
  利用Math。floor(B)函数获取B向下取整数C(0C62);
  利用charAt(C)函数获取文本指定位置为C的字符。
  (4)将1位随机校验码复制3次,组成4个随机校验码
  (5)利用元件载入、单击元件等方式触发校验码动态变化
  元件准备
  源数据文本标签,用于存放大小写AY字母及09数字;
  校验码文本标签,用于显示图形检验码的文字;
  校验码背景图片,放在图形校验码文字底部;
  刷新元件,用于点击触发校验码刷新;
  输入框,用于动态输入校验码;
  输入框背景,放在输入框底部;
  提交按钮,触发输入框中文字校验;
  背景,整个案例的演示背景,可要可不要;
  错误提示组合元件,用于显示校验出错时的提示;
  成功提示组合元件,用于显示校验成功时的提示。
  隐藏源文件、提示元件,重新布局元件后效果如下:
  实现步骤
  (1)页面首次加载时事件
  源数据文本标签载入时,设置校验码元件的文字为4位随机校验码。
  赋值校验码元件文字时,需要设置为富文本格式,从而可以设置校验码的4位字符显示不同颜色。
  利用Math。random()、Math。floor(x)函数获取0到62之间的整数C(0C62),利用b。charAt(C)函数获取b元件在C位置的字符;依次复制三次,每次设置不同的颜色。
  到这里,就已经完成了四位随机校验码的获取功能。
  (2)图形校验码点击事件
  点击图形校验码时,设置校验码元件的文字为4位随机校验码。
  实用小技巧:复制源数据元件载入时的设置方法,黏贴至校验码元件单击时,即可完成单击时的文字设置。
  (3)“看不清,换一换”点击事件
  点击“看不清,换一换”元件时,我们可以采用与图形校验码点击事件相同的方式设置元件文字,但是此处我们用一种新的方式设置元件文字。我们在点击元件时,触发“图形校验码点击事件”,从而设置校验码元件的文字为4位随机校验码。
  触发“校验码”鼠标单击事件。
  (4)校验码提交验证事件
  当我们点击“提交验证”按钮时,如果提交的输入表单为空,提示“校验码不能为空!”;如果提交的输入表单内容与图形校验码内容不同时,提示“请输入正确的校验码”,同时重置图形校验码内容;如果提交的输入表单内容与图形校验码内容一致时,则进入下一环节。
  实用小技巧:利用显示事件的“灯箱效果”,背景色为黑色,透明度设置为20,提示效果很漂亮。
  本案例已完成,点击查看上一篇案例“双向列表带计数选择”。
投诉 评论 转载

字符串函数:搞定增强型“注册验证”条件设置在上一篇的《中继器使用场景(五):真实环境注册、多身份登录、找回密码》中提到,会专门就注册条件验证的案例出一篇教程,今天就详述如下:原型参照:QQ注册。为了集中讲解,将q……Axure教程:广告图片自动轮播点击切换广告图轮播在日常的原型设计中是最常见的了,今天和大家分享如何制作自动轮播手工点击切换,底部有已制作好的原型文件下载,废话不多说,咋们现在就动手实现。首先看一下我们最终想要……Axure:APP顶端菜单固定效果APP顶端菜单固定为制作APP原型时最常碰到的交互效果,本文就一起来制作一下APP顶端菜单固定效果,来看看先看效果:APP顶端菜单固定为制作APP原型时最常碰到的交……Axure进阶:使用中继器制作手风琴菜单原型设计,要不要做这么复杂?我的答案是“需要做就做!”入行以来,前前后后主导了几个项目的后台系统,由于每次都是从0到1开始设计,所以需要设计后台系统的菜单;而菜单的修改伴……Axure中继器:便于维护及扩展的3级折叠菜单本文我们尝试换一个思路来完成3级菜单,该思路两样适用于制作2级菜单,甚至更多层级的菜单。同时,对于后期需要调整菜单结构,添加新的菜单等,都比较方便。提示1:本篇教程可能不……Axure设计:百词斩单词翻转还原效果实现前几天突然看到人人都是产品经理推送文章,原型设计:百词斩单词翻转还原效果实现,作者xuruiuiui,仔细看了下文章,发现作者是用墨刀这个软件做的,且是点击效果和百词斩首页还是……中继器使用场景(五):真实环境注册、多身份登录、找回密码在设计登录注册模块时,多用户登录和找回密码的交互一直是设计难点之一;这篇文章给大家讲解,如何通过中继器完成注册登录的设计。原型交互中的注册、登录、找回密码,已经是很成熟的……Axure教程:省市县三级联动选择(全国省市区数据)省市县三级联动选择功能在互联网平台应用非常广泛,很多人在做产品设计时,不知道怎么实现三级联动效果,或者只能简单实现一两个固定城市的三级联动效果。如果要实现全国城市的三级联动选择……Axure设计:动态随机获取“大小写字母及数字”图形校验码各大互联网站因为安全校验需要,防止站点大量重复请求、机器人暴力访问等情况,在校验用户身份时常采用图形校验码方式。作者将通过这篇案列分享,教大家使用Axure制作实现“获取验证包……Axure:以秒表计时为例,看如何停止及继续循环本文作者将尝试用两种方法来实现【秒表计时】功能,探讨一下如何实现:循环的开始、循环的结束、循环的继续。enjoy在原型设计过程中,有一些常用的交互效果,涉及到循环,例如:……Axure案例:超逼真模拟注册登录注册和登录作为互联网产品的一项基础系统功能,本文将从原型及交互设计的角度讲述如何实现这两项基础功能,如果想学习注册和登录的产品功能设计,可以参考我之前写的一片文章《注册登录可能……Axure:APP悬浮菜单的动态导航本文描述了APP中悬浮式菜单导航的动态展开与收起的过程,一起来看看先看效果:体验地址:https:pikopc。axshare。com一、操作分析点击加……
什么是媒体产品的未来?如何利用弹幕,打造出非凡的观看体验“京东到家”的福利模块,如何提升入店率的方案简述音乐社交小程序的设计思考产品经理黑客马拉松活动总结优化UI的四种方法:利用“系列位置效应”视觉误差会对UI造成什么样的影响?(二)视觉误差会对UI造成什么样的影响?(三)学会识别:小心“黑暗设计”聊聊API对接,项目启动前该调研点啥?Axure教程:百度搜索提示,你也可以学会浅谈Web端平台产品消息系统后台功能规划心理学产品设计,会碰撞出很多有趣的方法论

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界