JavaScript实现短信验证码60秒倒计时功能

作者:函数茶馆

时间:2026-10-22

浏览:599

本文介绍如何使用JavaScript实现短信验证码的60秒倒计时功能。通过获取按钮元素并设置禁用状态,利用setTimeout递归调用实现每秒更新剩余时间,倒计时结束后恢复按钮可点击状态及初始文本。

文章目录

JavaScript实现短信验证码60秒倒计时功能

以下是实现短信验证码60秒倒计时的具体代码示例。


$(function(){
   //获取验证码
   var getCode = document.getElementById('getCode');
    var wait = 60;
    function time(btn){
      if (wait===0) {
        btn.removeAttribute("disabled");
        btn.innerHTML = "获取验证码";
        wait = 60;
      }else{
        btn.setAttribute("disabled",true);
        btn.innerHTML = wait + "秒后重试";
        wait--;
        setTimeout(function(){
          time(btn);
        },1000);
      }
    }
    getCode.onclick = function(){
      time(this);
    };
})

功能总结

以上介绍了基于JavaScript的短信验证码60秒倒计时实现方法,希望能为读者提供实用参考。如有任何疑问,欢迎留言交流,作者将及时回复。感谢对本站的支持。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章