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 相关文章推荐
用js遍历 table的脚本
Jul 23 Javascript
判断对象是否Window的实现代码
Jan 10 Javascript
JavaScript中的toLocaleDateString()方法使用简介
Jun 12 Javascript
AngularJS指令详解及示例代码
Aug 16 Javascript
Bootstrap框架的学习教程详解(二)
Oct 18 Javascript
AngularJS学习笔记之表单验证功能实例详解
Jul 06 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
js生成word中图片处理方法
Jan 06 Javascript
vue计算属性get和set用法示例
Feb 08 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
May 01 Javascript
Jquery动态列功能完整实例
Aug 30 jQuery
微信小程序实现简单购物车功能
Dec 30 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
中国收音机工业发展史
2021/03/02 无线电
非常好的php目录导航文件代码
2006/10/09 PHP
利用PHP实现智能文件类型检测的实现代码
2011/08/02 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
php微信开发之谷歌测距
2018/06/14 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
JavaScript 对象模型 执行模型
2009/12/06 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
基于python二叉树的构造和打印例子
2019/08/09 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
详解Scrapy Redis入门实战
2020/11/18 Python
银行实习自我鉴定
2013/10/12 职场文书
商业项目策划方案
2014/06/05 职场文书
党校学习心得体会范文
2014/09/09 职场文书
车间主任岗位职责
2015/02/03 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书