html 发送验证码倒计时代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 发送验证码倒计时代码相关的知识,希望对你有一定的参考价值。

// 原生js版本
var times = 60, // 临时设为60秒
    timer = null;

document.getElementById('send').onclick = function () {
    // 计时开始
    timer = setInterval(function () {
        times--;

        if (times <= 0) {
            send.value = '发送验证码';
            clearInterval(timer);
            send.disabled = false;
            times = 60;
        } else {
            send.value = times + '秒后重试';
            send.disabled = true;
        }
    }, 1000);
}


// jQuery版本
var times = 60,
    timer = null;

$('#send').on('click', function () {
    var $this = $(this);

    // 计时开始
    timer = setInterval(function () {
        times--;

        if (times <= 0) {
            $this.val('发送验证码');
            clearInterval(timer);
            $this.attr('disabled', false);
            times = 60;
        } else {
            $this.val(times + '秒后重试');
            $this.attr('disabled', true);
        }
    }, 1000);
});
<input id="send" type="button" value="发送验证码">

以上是关于html 发送验证码倒计时代码的主要内容,如果未能解决你的问题,请参考以下文章

jQuery手机发送验证码倒计时代码

js实现发送验证码倒计时按钮

前端验证码倒计时后台发送验证码创蓝短信接口

html 发送验证码倒计时

iOS-发送短信验证码倒计时

C#实现发送验证码倒计时60秒