JS设置手机验证码60s等待实现代码


Posted in Javascript onJune 14, 2017

 html:

<div class="input">
  <input class="tel input_all" type="text" name="tel" placeholder="手机号">
</div>
<div class="input huoqu">
  <input class="yzm input_all" type="text" name="code" placeholder="验证码">
  <button class="btn1">获取验证码</button>
</div>
<span class="error"></span>

JavaScript:

var btn1 = document.querySelector('.btn1');
var tel = document.querySelector('.tel');
var error = document.querySelector('.error');
var time = 60;
btn1.onclick = function(){
  var name = tel.value;  
  if (name == "") {
    error.innerHTML='手机号不能为空!';
    return;
  } 
  else {
    if (!(/^1[3|4|5|7|8]\d{9}$/.test(name))) {
      error.innerHTML='手机号格式有误.';
       return;
    }
  }
  var timer = setInterval(function(){    
    time--;
    btn1.innerHTML = time + "秒";
    btn1.disabled = true;
    if (time==0) {
      time = 60;
      clearInterval(timer); 
      btn1.innerHTML = "获取验证码";
      btn1.disabled = false;
    }
  },1000);
}

以上所述是小编给大家介绍的JS设置手机验证码60s等待实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
ie 调试javascript的工具
Apr 29 Javascript
js jquery数组介绍
Jul 15 Javascript
jQuery阻止事件冒泡具体实现
Oct 11 Javascript
jquery JSON的解析方式示例介绍
Jul 27 Javascript
jquery datatable后台封装数据示例代码
Aug 07 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
c#程序员对TypeScript的认识过程
Jun 19 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
Vue中的v-for指令不起效果的解决方法
Sep 27 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
Jan 23 Javascript
JavaScript实现捕获鼠标坐标
Apr 12 Javascript
jQuery ajax动态生成table功能示例
Jun 14 #jQuery
使用requirejs模块化开发多页面一个入口js的使用方式
Jun 14 #Javascript
vue-loader教程介绍
Jun 14 #Javascript
JS中mouseup事件丢失的原因与解决办法
Jun 14 #Javascript
Vue2.0 从零开始_环境搭建操作步骤
Jun 14 #Javascript
jQuery.form.js的使用详解
Jun 14 #jQuery
ExtJs异步无法向外传值和赋值的完美解决办法
Jun 14 #Javascript
You might like
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
2013/05/07 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
JSONP基础知识详解
2017/03/19 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
解决React Native端口号修改的方法
2017/07/28 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
2018/10/10 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
Python的高级Git库 Gittle
2014/09/22 Python
Python生成随机数组的方法小结
2017/04/15 Python
Python实现选择排序
2017/06/04 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
机电一体化自荐信
2013/12/10 职场文书
师范生求职信
2014/06/14 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
宿舍管理制度范本
2015/08/07 职场文书
《打电话》教学反思
2016/02/22 职场文书
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js