对于验证码详细大家都不陌生,我们在登录或者注册页面,常能看到验证码。而我们在做验证码的时候要考虑到,获取验证码的时间间隔,因为如果不设置这个,那么就会出现短时间或者大量验证码的情况,对此这篇文章就给大家介绍用JS实现间隔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>
页面预加载后出现获取验证码的按钮
按下获取验证码的按钮后,按钮禁用,倒计时,计时结束后恢复
以上就是用JS实现间隔10秒载获取验证码的功能的代码,有需要的朋友可以参考学习,希望对大家学习JS验证码的实现有帮助,想要了解更多大家可以继续浏览群英网络其他相关的文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
长按识别二维码并关注微信
更方便到期提醒、手机管理