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 相关文章推荐
jquery radio 操作代码
Mar 16 Javascript
JS倒计时代码汇总
Nov 25 Javascript
jquery调取json数据实现省市级联的方法
Jan 29 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
Apr 20 Javascript
js实现非常棒的弹出div
Oct 06 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
Jan 20 Javascript
详解node如何让一个端口同时支持https与http
Jul 04 Javascript
Element-ui table中过滤条件变更表格内容的方法
Mar 02 Javascript
JS实现将对象转化为数组的方法分析
Jan 21 Javascript
swiper实现异形轮播效果
Nov 28 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
Sep 21 Javascript
Vue+Bootstrap实现简易学生管理系统
Feb 09 Vue.js
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发送post请求函数分享
2014/03/06 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
JavaScript delete操作符应用实例
2009/01/13 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
python命令行工具Click快速掌握
2019/07/04 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
详解python中的index函数用法
2019/08/06 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
Python远程linux执行命令实现
2020/11/11 Python
法学毕业生自我鉴定
2013/11/08 职场文书
市场营销个人求职信范文
2014/02/02 职场文书
物业管理专业自荐信
2014/07/01 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers