您的位置:首页技术文章
文章详情页

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

【字号: 日期:2023-06-13 16:33:14浏览:15作者:猪猪

JavaScript网页制作?10秒后再次获取验证码,供大家参考,具体内容如下

通常在注册或者登陆页面时,都会需要短信验证码,在点击按钮获取验证码后会有一段时间无法点击按钮,避免短时间内大量的获取验证码。今天制作这样一个功能。

功能实现:

1、点击获取验证码后禁用按钮2、按钮中的文字内容改变,每一秒都改变3、按钮倒计时变为0时恢复按钮,改回文字,重置倒计时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秒后再次获取验证码

这个程序看起来不是很难,但是在自己写的时候对于刚接触语言的同学们来说,逻辑的实现还是得好好想一想。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。

标签: JavaScript
相关文章: