JavaScript实现10秒后再次获取验证码

作者:小括号

时间:2026-10-24

浏览:225

本文介绍如何使用JavaScript实现注册或登录页面中的短信验证码获取功能。通过监听按钮点击事件,禁用按钮并启动定时器,每秒更新按钮文字显示剩余秒数。倒计时结束后恢复按钮状态,有效防止短时间内重复获取验证码,提升用户体验与安全性。

文章目录

JavaScript实现10秒后再次获取验证码

JavaScript网页开发——实现10秒后重新获取验证码,供参考,详情如下

注册或登录时通常需短信验证码,点击获取后按钮会禁用一段时间,防止频繁请求。本文演示该功能实现。

功能逻辑:

1、点击获取验证码后禁用按钮 2、按钮文字每秒更新 3、倒计时归零时恢复按钮,重置文字与倒计时t

代码实现:


<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>再次获取验证码</title>
</head>
<body>
  <input type="text">
  <button>获取验证码</button>
  <script>
    var btn = document.querySelector('button');
    var t = 10;
 
    //设置监听事件,按下按钮后禁用按钮
    btn.addEventListener('click',function(){
      btn.disabled = true;
      //添加定时器,时间间隔为一秒
      var time = setInterval(function(){
        if(t==0){//如果倒计时等于0了,清除计时器,恢复按钮,将t重置为10,否则按钮中文字改变,t递减。
          clearInterval(time);
          btn.disabled=false;
          btn.innerHTML='获取验证码';
          t=10;
        }else{
        btn.innerHTML='您可以在'+t+'秒后再次获取';
        t--;
        }
      }, 1000);
      
    })
  </script>
</body>
</html>

页面加载完成后显示获取验证码按钮

JavaScript实现10秒后再次获取验证码

点击按钮后禁用并启动倒计时,计时结束恢复状态

JavaScript实现10秒后再次获取验证码

该程序逻辑对初学者需仔细思考实现过程。

本文内容希望对学习有帮助,欢迎支持本站。

实用工具推荐

电子包浆

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

使用 ›
图片压缩

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

使用 ›
相关文章