vue获取验证码倒计时60秒按钮 vue登录验证码插件

时间:2023-12-22 12:12:20 推荐 599

点击“获取验证码”然后浮现一个“倒计时”然后“获取验证码”变灰,jQuery

先到官网(

Examples

type="button"

id="btn"

value="免费获取验证码"

onclick="settime(this)"

/>

以上这篇点击按钮浮现60秒倒计时的简单js代码(推举)算是小编分享给大伙儿的全部内容了,希望能给大伙儿一个参考,也希望大伙儿多多支持脚本之家。

获取验证码按钮的状态

有四个状态

1.默认为获取验证码

首先点击发送请求中按钮为发送中,给定一个loading状态

2.发送成功时,按钮倒计时,且不可点击

3.发送成功时刻结束时,和发送失败后=>重新获取验证码,能够点击状态

MACAxureRP9登录获取验证码倒计时

MACAxureRP9登录获取验证码倒计时

1效果要求

在不少系统中需要获取短信验证码,当点击“获取验证码”按钮时,该按钮所显示的文本就在以倒计时的方式进行显示,在倒计阶段间,按钮颜色变灰,倒计时结束后按钮文本变成“重新获取验证码”。各种操作时的效果截图如下:

2AxureRP版本

MACAxureRP9.0.0.3677

3操作步骤

3.1第1步

新建一个页面(页面名称为短信验证码倒计时),从元件中拖一个button和一个动态面板,button命名为GetButton,动态面板命名为LoopPanel,且对对动态面板增加一个状态:State2。设计好后在“概要”中的效果如下图:

3.2第2步

vue获取验证码倒计时60秒按钮vue登录验证码插件

创建一个全局变量,变量名为TimeValue,菜单栏-->项目(P)-->全局变量:

第1步与第2步不分先后,能够互换。

3.3第3步

为按钮“GetButton”设置【禁用】状态的交互样式,【填充颜色】为灰色,设计好的效果如图红框所示:

这一步的设置步骤如下:选择“新建交互”,找到“:禁用”,在弹出的对话框中设置“填充颜色”:

3.4第4步

设置按钮GetButton,设置好的效果如图所示:

实现上述效果的设置操作如下:

在“新建交互”-->“单击时”-->“设置面板状态”-->选择“LoopPanel“,设置如下图,点击确认。

接着,在图中选择“+”,在弹出的“添加动作”-->“启用/禁用”-->“GetButton”-->“禁用”:

3.5第5步

设置动态面板,设置好的效果如图所示:

这一步操作时要比较注意,RP9与RP8差别很大。

“新建交互”-->“状态改变时”-->”添加动作”,这个地方不要添加任何动作,因为我们是要添加条件(英文版为case),而“添加动作”中没有。如今的效果如下图所示,在下图中点击“启用情形”才能够添加条件。

3.5.1条件1

点击“添加条件”:

3.5.1.1动作1-设置变量值-1

在此条件下设置值的变化,点击图中+号“添加动作”-->“设置变量值”:

3.5.1.2动作2-重设按钮显示文字

设置倒计时时按钮GetButton上显示的内容,点击图中+号添加动作-->”设置文本”:

3.5.2条件2

参照条件1,点击“启用情形”,创建“情形2”,如今不“添加条件”。

点击“确定”后效果如图,在情形2种点击+号添加动作。

3.5.2.1动作1-按钮文本变为重新获取验证码

设置倒计时结束后GetButton按钮上显示的文字变为“重新获取验证码”:添加动作-->”设置文本”:

3.5.2.2动作2-重置变量值

重置变量的值:添加动作-->设置变量值:

3.5.2.3动作3-置按钮为启用

设置GetButton按钮为启用:添加动作-->设启用/禁用启用:

3.5.2.4动作4-停止循环

添加动作-->设置面板状态-->LoopPanel,STATE选择:停止循环

vue验证码60秒倒计时功能

html页中只需要获取倒计时的数{{countDownNum}},就ok啦~

js:

HTML:

js:

点击查看原文

来源:今日热点