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 相关文章推荐
学习YUI.Ext第七日-View&amp;JSONView Part Two-一个画室网站的案例
Mar 10 Javascript
js小技巧--自动隐藏红叉叉
Aug 13 Javascript
判断ie的两种简单方法
Aug 12 Javascript
Javascript简单实现可拖动的div
Oct 22 Javascript
JS简单获取及显示当前时间的方法
Aug 03 Javascript
js实现导航栏中英文切换效果
Jan 16 Javascript
详解jQuery中ajax.load()方法
Jan 25 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
Aug 08 Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
react PropTypes校验传递的值操作示例
Apr 28 Javascript
Node.js API详解之 os模块用法实例分析
May 06 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实现的在线人员函数库
2008/04/09 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
CI框架常用函数封装实例
2016/11/21 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
js获取ip和地区
2017/03/10 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
原生js实现分页效果
2020/09/23 Javascript
对python 读取线的shp文件实例详解
2018/12/22 Python
python datetime中strptime用法详解
2019/08/29 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
python中如何使用虚拟环境
2020/10/14 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
横空出世观后感
2015/06/09 职场文书
捐款仪式主持词
2015/07/04 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server