JS实现简单短信验证码界面

 更新时间:2017年08月07日 16:07:39   作者:m0_38056893  
要实现短信验证码界面,首先要有一个文本框,旁边是按钮,点击时开始倒计时。接下来通过本文给大家分享js实现简单短信验证码界面,感兴趣的朋友参考下吧

1.要实现短信验证码界面,首先要有一个文本框,旁边是按钮,点击时开始倒计时。

2.先创建文本框和按钮,按钮设置对应的id,然后在js中通过id获取按钮这个元素,对其执行操作。同时应设置倒计时时间以及计时器变量,并使点击发送按钮后倒计时结束前无法继续点击按钮重新发送。

3.倒计时结束后,清除计时器,并使文字改变为“重新发送验证码”,恢复对按钮能操作的功能,同时使倒计时的数从5秒重新开始以便点击后重新倒计时。

<head> 
  <meta charset="UTF-8"> 
  <title>js发送短信验证码</title> 
</head> 
<body> 
  <input type="text"/><button id="bt01">发送验证码</button> 
</body> 
<script type="text/javascript"> 
  var bt01 = document.getElementById("bt01"); 
  bt01.onclick = function() { 
    bt01.disabled = true;  //当点击后倒计时时候不能点击此按钮 
    var time = 5;  //倒计时5秒 
    var timer = setInterval(fun1, 1000);  //设置定时器 
    function fun1() { 
      time--; 
      if(time>=0) { 
        bt01.innerHTML = time + "s后重新发送"; 
      }else{ 
        bt01.innerHTML = "重新发送验证码"; 
        bt01.disabled = false;  //倒计时结束能够重新点击发送的按钮 
        clearTimeout(timer);  //清除定时器 
        time = 5;  //设置循环重新开始条件 
      } 
    } 
  } 
</script> 

总结

以上所述是小编给大家介绍的JS实现简单短信验证码界面,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Promise面试题详解之控制并发

    Promise面试题详解之控制并发

    promise面试中经常会遇到的一个问题就是关于控制并发的,所以下面这篇文章主要给大家介绍了关于Promise面试题之控制并发的相关资料,需要的朋友可以参考下
    2021-05-05
  • 深入理解js A*寻路算法原理与具体实现过程

    深入理解js A*寻路算法原理与具体实现过程

    这篇文章主要介绍了js A*寻路算法原理与具体实现过程,结合实例形式详细分析了A*寻路算法的具体概念、原理、实现方法与相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • get(0).tagName获得作用标签示例代码

    get(0).tagName获得作用标签示例代码

    get(0).tagName可获得作用标签,下面是它的一个小应用,在学习js的朋友可以参考下
    2014-10-10
  • js获取IP和PcName(IE)在vs中可用

    js获取IP和PcName(IE)在vs中可用

    本文为大家介绍下js如何获取IP和PcName在IE下测试,代码如下,有需要的朋友可以参考下,希望对大家有所帮助
    2013-08-08
  • echarts如何实现动态曲线图(多条曲线)

    echarts如何实现动态曲线图(多条曲线)

    这篇文章主要介绍了echarts如何实现动态曲线图(多条曲线),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • PHP实现本地图片上传和验证功能

    PHP实现本地图片上传和验证功能

    这篇文章主要为大家详细介绍了PHP实现本地图片上传和验证功能的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 浅谈 Mousewheel 事件

    浅谈 Mousewheel 事件

    当需要制作转动鼠标滚轮放大页面字体这样的交互效果时,会用到 Mousewheel 事件。
    2010-09-09
  • 采用call方式实现js继承

    采用call方式实现js继承

    这篇文章主要介绍了如何采用call方式实现js继承,需要的朋友可以参考下
    2014-05-05
  • Bootstrap模态框水平垂直居中与增加拖拽功能

    Bootstrap模态框水平垂直居中与增加拖拽功能

    最近开发一个CMS系统使用上了Bootstrap,在开发一个添加某些选项时,打算弹出一个模态框,但是发现,模态框不会垂直居中到屏幕上,而是在屏幕上方,通过查阅资料才解决此问题,下面小编给大家分享解决思路
    2016-11-11
  • 谈谈我对JavaScript原型和闭包系列理解(随手笔记8)

    谈谈我对JavaScript原型和闭包系列理解(随手笔记8)

    这篇文章主要介绍了谈谈我对JavaScript原型和闭包系列理解(随手笔记8)的相关资料,需要的朋友可以参考下
    2015-12-12

最新评论