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 相关文章推荐
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
Dec 02 Javascript
事件模型在各浏览器中存在差异
Oct 20 Javascript
Extjs4 GridPanel 的几种样式使用介绍
Apr 18 Javascript
在JavaScript中操作时间之setYear()方法的使用
Jun 12 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
BootStrap整体框架之基础布局组件
Dec 15 Javascript
使用canvas及js简单生成验证码方法
Apr 02 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
Jul 10 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 Javascript
微信小程序实现同时上传多张图片
Feb 03 Javascript
Vue + ts实现轮播插件的示例
Nov 10 Javascript
k8s node节点重新加入master集群的实现
Feb 22 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中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
php获取发送给用户的header信息的方法
2015/03/16 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
php中错误处理操作实例分析
2019/08/23 PHP
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
python读取html中指定元素生成excle文件示例
2014/04/03 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
面料业务员岗位职责
2013/12/26 职场文书
清洁工岗位职责
2014/01/29 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
社会实践活动总结报告
2014/04/29 职场文书
2014年国庆标语
2014/06/30 职场文书
工程承包协议书范本
2014/09/29 职场文书
七年级生物教学反思
2016/02/20 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python
react 项目中引入图片的几种方式
2021/06/02 Javascript
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技