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 相关文章推荐
永不消失的title提示代码
Feb 15 Javascript
爱恋千雪-US-AscII加密解密工具(网页加密)下载
Jun 06 Javascript
jquery动态加载select下拉框示例代码
Dec 10 Javascript
用json方式实现在 js 中建立一个map
May 02 Javascript
JS实现距离上次刷新已过多少秒示例
May 23 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
Sep 12 Javascript
微信小程序 canvas API详解及实例代码
Oct 08 Javascript
微信小程序 网络请求(GET请求)详解
Nov 16 Javascript
基于模板引擎Jade的应用(详解)
Dec 12 Javascript
基于Vue 服务端Cookies删除的问题
Sep 21 Javascript
es6函数中的作用域实例分析
Apr 18 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 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数据库开发知多少
2006/10/09 PHP
PHP调用三种数据库的方法(2)
2006/10/09 PHP
php执行sql语句的写法
2009/03/10 PHP
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
php导出生成word的方法
2015/12/25 PHP
功能强大的php文件上传类
2016/08/29 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
js 点击a标签 获取a的自定义属性方法
2016/11/21 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
python挖矿算力测试程序详解
2019/07/03 Python
Python 占位符的使用方法详解
2019/07/10 Python
python默认参数调用方法解析
2020/02/09 Python
关于python中导入文件到list的问题
2020/10/31 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
几个常见的软件测试问题
2016/09/07 面试题
大学军训感想
2014/02/12 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS