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 相关文章推荐
FF IE兼容性的修改小结
Sep 02 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
Sep 13 Javascript
jquery简单实现鼠标经过导航条改变背景图
Dec 17 Javascript
js获取IP地址的方法小结
Jul 01 Javascript
JS截取字符串实例详解
Nov 24 Javascript
jQuery基于ajax操作json数据简单示例
Jan 05 Javascript
微信小程序商品到详情的实现
Jun 27 Javascript
基于jstree使用AJAX请求获取数据形成树
Aug 29 Javascript
深入浅析Vue中的 computed 和 watch
Jun 06 Javascript
记录一篇关于redux-saga的基本使用过程
Aug 18 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
Dec 05 Javascript
JS如何实现基于websocket的多端桥接平台
May 14 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
关于文本留言本的分页代码
2006/10/09 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
2016/02/15 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
javascript 自定义事件初探
2009/08/21 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
javascript控制台详解
2015/06/25 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
python制作小说爬虫实录
2017/08/14 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
Python 解决相对路径问题:&quot;No such file or directory&quot;
2020/06/05 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
个人授权委托书
2014/04/03 职场文书
护士找工作求职信
2014/07/02 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
卖房协议书样本
2014/10/30 职场文书
初中运动会前导词
2015/07/20 职场文书
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python