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


Posted in Javascript onAugust 07, 2017

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实现简单短信验证码界面,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 Javascript
event对象获取方法总结在google浏览器下测试
Nov 03 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
Dec 14 Javascript
Javascript中的关键字和保留字整理
Oct 16 Javascript
jQuery实现数秒后自动提交form的方法
Mar 05 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
May 06 Javascript
js实现匹配时换色的输入提示特效代码
Aug 17 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
Dec 03 Javascript
Three.js快速入门教程
Sep 09 Javascript
node.js 抓取代理ip实例代码
Apr 30 Javascript
vue使用showdown并实现代码区域高亮的示例代码
Oct 17 Javascript
vue实现户籍管理系统
May 29 Javascript
ReactNative Image组件使用详解
Aug 07 #Javascript
JS实现移动端判断上拉和下滑功能
Aug 07 #Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
Aug 07 #Javascript
JS判断微信扫码的方法
Aug 07 #Javascript
AngularJs每天学习之总体介绍
Aug 07 #Javascript
关于webpack2和模块打包的新手指南(小结)
Aug 07 #Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
Aug 07 #Javascript
You might like
常用的php ADODB使用方法集锦
2008/03/25 PHP
7个超级实用的PHP代码片段
2011/07/11 PHP
PHP一个简单的无需刷新爬虫
2019/01/05 PHP
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
推荐下python/ironpython:从入门到精通
2007/10/02 Python
python list转dict示例分享
2014/01/28 Python
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
使用python存储网页上的图片实例
2018/05/22 Python
Python 使用多属性来进行排序
2019/09/01 Python
代码中finally中的代码会不会执行
2012/02/06 面试题
暑期教师培训方案
2014/06/07 职场文书
社区清明节活动总结
2014/07/04 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
小学总务工作总结
2015/08/13 职场文书
初中团支书竞选稿
2015/11/21 职场文书
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL
如何基于python实现单目三维重建详解
2022/06/25 Python