jQuery-验证码倒计时的实现
2024-09-01 22:38:18
点击发送验证码,通常需要加入倒计时功能,HTML如下:
<center class='block captchaArea'>
<input class="input pwd" type="text" placeholder="请输入验证码">
<span class="captcha">获取验证码</span>
<span class="num"></span>
</center>
JS如下:
$(".captcha").click(function () {
$(".captcha").hide()
$(".num").show()
var second = 30
$(".num").text((second) + "秒")
var interval = setInterval(function () {
second--
$(".num").text((second) + "秒")
if (second === -1) {
$(".captcha").text("重发验证码")
clearInterval(interval)
$(".num").hide()
$(".captcha").show()
}
}, 1000)
})
要点如下:
1.使用captcha和num分别切换显示隐藏,是为了防止captcha被再次点击,再次触发点击事件,造成倒计时混乱。
2.当second=-1时,清除定时器(clearInterval),并将captcha改内容为重发验证码。
最新文章
- c++ operator操作符的两种用法:重载和隐式类型转换,string转其他基本数据类型的简洁实现string_cast
- sql server 2008 相关基础(物理备份还原)
- Analyzer报表结果行
- bzoj3594: [Scoi2014]方伯伯的玉米田
- CentOS终端界面登入Linux
- C#—Dev XtraTabControl动态增加Tab和关闭选项卡方法
- Solve Error: MissingSchemaError: Schema hasn&#39;t been registered for model ";YourModel";.
- 给GRUB添加新的项目
- Java之static作用的全方位总结
- 章节四、4-For循环
- JSON Web Tokens简单学习
- 十种MYSQL显错注入原理讲解(三)
- 基于Android 的蓝牙A2DP 功能的实现
- String 类的实现(1)浅拷贝存在的问题以及深拷贝实现
- python_day1 条件语句
- libmongoc关于\$pullAll和\$addToSet的一个使用问题记录
- indexOf includes 区别
- AngularJS——第5章 作用域
- 第04章:MongoDB基本概念
- 从头认识java-15.7 Map(5)-介绍HashMap的工作原理-Key变了,能不能get出原来的value?(偶尔作为面试题)
热门文章
- Coroutines in Android - One Shot and Multiple Values
- exc_bad_instruction(code=EXC_I386_INVOP,subcode=0x0) 错误
- jQuery九宫格抽奖
- 01Shell入门02-echo和printf
- 【立即报名】解码AI大杀器:华为云GPU+Tensorflow 容器实战
- Oracle 数据库启动与关闭
- SI4432和SI1212通讯
- Java修炼——四种方式解析XML_DOM
- variable fonts - 更小更灵活的字体
- rapidjson 使用