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 相关文章推荐
Jquery 常用方法经典总结
Jan 28 Javascript
基于jquery的气泡提示效果
May 31 Javascript
JavaScript框架是什么?怎样才能叫做框架?
Jul 01 Javascript
JS加载iFrame出现空白问题的解决办法
May 13 Javascript
原生js的RSA和AES加密解密算法
Oct 08 Javascript
在vue项目中使用md5加密的方法
Sep 14 Javascript
浅谈Angular 观察者模式理解
Nov 01 Javascript
vue axios post发送复杂对象问题
Jun 04 Javascript
关于JS解构的5种有趣用法
Sep 05 Javascript
vue.js 子组件无法获取父组件store值的解决方式
Nov 08 Javascript
JS精确判断数据类型代码实例
Dec 18 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 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实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
jQuery参数列表集合
2011/04/06 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
vue实现微信分享功能
2018/11/28 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JavaScript编写开发动态时钟
2020/07/29 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
解决python运行启动报错问题
2020/06/01 Python
如何理解委托
2012/01/06 面试题
会计出纳员的自我评价
2014/01/15 职场文书
人力资源主管岗位职责
2014/01/29 职场文书
公司经理聘任书
2014/03/29 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
暑假学习心得体会
2014/09/02 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
详解nginx进程锁的实现
2021/06/14 Servers