JavaScript短信验证码60秒倒计时插件
标签:
JavaScript
该插件依赖于jquery,用于发送短信验证码后的60秒倒计时:
下载完整代码: 下载
下载后的完整实例包括:
插件完整源码
countdown.js:
$(function(){
$(".captchaBtn").html('获取验证码').on("click", function(){
var that = $(this);
var seconds = 60;
that.attr("disabled", true);
that.html(seconds+'秒');
let promise = new Promise((resolve, reject) => {
let setTimer = setInterval(
() => {
seconds -= 1;
// console.info('倒计时:' + seconds);
that.html(seconds+'秒');
if (seconds <= 0) {
that.html('获取验证码');
resolve(setTimer)
}
}
, 1000)
})
promise.then((setTimer) => {
// console.info('清除');
clearInterval(setTimer);
that.attr("disabled", false);
})
})
});
如何使用
- 引入插件
<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="jquery-2.1.1.min.js" type="text/javascript"></script>
<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="countdown.js" type="text/javascript"></script>
需要依赖jquery
- 在"获取验证码"按钮上添加 class=“captchaBtn”
<button class="captchaBtn"></button>
ok,使用非常简单
点击查看更多内容
1人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦