AI智能
改变未来

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

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>

页面预加载后出现获取验证码的按钮

按下获取验证码的按钮后,按钮禁用,倒计时,计时结束后恢复

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

以上就是本文的全部内容,希望对大家的学习有所帮助

您可能感兴趣的文章:

  • JS 实现获取验证码 倒计时功能
  • JS+HTML5实现获取手机验证码倒计时按钮
  • Angular.js实现获取验证码倒计时60秒按钮的简单方法
  • JS获取短信验证码倒计时的实现代码
  • ionic+AngularJs实现获取验证码倒计时按钮
  • js实现简单的获取验证码按钮效果
  • JavaScript获取短信验证码(周期性)
  • JS实现用户注册时获取短信验证码和倒计时功能
  • JS/jQ实现免费获取手机验证码倒计时效果
  • js实现点击获取验证码倒计时效果
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » JavaScript实现10秒后再次获取验证码