手机注册发送验证码倒计时的简单实例


Posted in Javascript onNovember 15, 2017

如下所示:

()这里用的是input做的点击发送验证码
<input type="number" class="input" name="mobile" placeholder="手机号" style="border: none"

<input class="hui_kuang"style="width: 30%;text-align: center;height: 42px"onclick="setTime(this)" value='获取验证码'>
<script>

//页面初始化获取倒计时数字(避免在倒计时时用户刷新浏览器导致倒计时归零)
 var $getCodeInput = $(".hui_kuang");
 var sessionCountdown = sessionStorage.getItem("countdown");
 if (!sessionCountdown) {
  $(".hui_kuang").val("获取验证码")
 } else {
  $(".hui_kuang").val("重新发送(" + sessionCountdown + ")");
  setCode($getCodeInput, sessionCountdown);
 }
 //获取验证码
 function setTime() {
  var remobile = $("#registForm input[name='mobile']").val();
  if (!remobile) {
   alert("请输入手机号码")
   return;

  }
  if (!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(remobile))) {
   alert("请输入有效的手机号码")
   return;
  } else {
   setCode($getCodeInput, 60);
  }

 }
 //发送验证码倒计时
 function setCode($getCodeInput, countdown) {
  if (countdown == 0) {
   $getCodeInput.attr('disabled', false);
//   $getCodeInput.removeAttribute("disabled");
   $getCodeInput.val("获取验证码");
   sessionStorage.removeItem("countdown");
   return;
  } else {
   $getCodeInput.attr('disabled', true);
   $getCodeInput.val("重新发送(" + countdown + ")");
   countdown--;
  }
  sessionStorage.setItem("countdown", countdown);
  window.setTimeout(function () {
   setCode($getCodeInput, countdown);
  }, 1000);
 }
</script>

以上这篇手机注册发送验证码倒计时的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript XML实现两级级联下拉列表
Nov 10 Javascript
extjs grid取到数据而不显示的解决
Dec 29 Javascript
JavaScript中“+”的陷阱深刻理解
Dec 04 Javascript
jQuery插件开发详细教程
Jun 06 Javascript
使用typeof方法判断undefined类型
Sep 09 Javascript
jquery实现手机号码选号的方法
Jul 31 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
Feb 26 Javascript
微信小程序仿RadioGroup改变样式的处理方案
Jul 13 Javascript
微信小程序Getuserinfo解决方案图解
Aug 24 Javascript
详解vue使用插槽分发内容slot的用法
Mar 28 Javascript
JavaScript实现省份城市的三级联动
Feb 11 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
Nov 15 #Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 #Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
Nov 14 #Javascript
JavaScript函数绑定用法实例分析
Nov 14 #Javascript
cordova入门基础教程及使用中遇到的一些问题总结
Nov 14 #Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 #Javascript
JS中图片压缩的方法小结
Nov 14 #Javascript
You might like
Get或Post提交值的非法数据处理
2006/10/09 PHP
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
js验证是否为数字的总结
2013/04/14 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
简介JavaScript中search()方法的使用
2015/06/06 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
在Python中使用第三方模块的教程
2015/04/27 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python配置grpc环境
2019/01/01 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
BookOutlet加拿大:在网上书店购买廉价折扣图书和小说
2018/10/05 全球购物
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
介绍一下gcc特性
2015/10/31 面试题
土木工程毕业生自荐信
2013/11/12 职场文书
教师求职自荐信
2014/03/09 职场文书
预备党员的自我评价
2014/03/12 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang
React实现动效弹窗组件
2021/06/21 Javascript
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记