Jquery实现发送验证码定时器

jquery实现发送验证码定时器

验证码定时器常用于再发送验证码时候设定时间间隔,通常为60s。

1
2
3
4
5
6
7
8
9
10
11
12
13
count = 60;  //声明一个全局变量,将其挂载到window对象中
// 声明一个倒计时函数
function SetRemainTime1() {
if (curCount1 == 0) {
window.clearInterval(InterValObj1); //停止计时器
$("#dyEmailButton").removeAttr("disabled"); //启用按钮
$("#dyEmailButton").val("重新发送");
$("#dyEmailButton").removeClass("verify_ing");
} else {
curCount1--;
$("#dyEmailButton").val(+curCount1 + "秒再获取");
}
}
1
2
3
4
5
6
7
//触发定时函数
curCount1 = count; //声明全局变量curCount1
$("#dyEmailButton").attr("disabled", "true");
$("#dyEmailButton").addClass("verify_ing");
$("#dyEmailButton").val(+curCount1 + "秒再获取");
InterValObj1 = window.setInterval(SetRemainTime1, 1000); //启动计时器,1秒执行一次