jQuery实现的手机发送验证码倒计时效果代码分享


Posted in Javascript onAugust 24, 2015

这是一款基于jquery实现的手机发送验证码倒计时效果代码,可实现实时显示秒数倒计时的功能,还可实现对手机号码格式验证的功能,是一款常用的网站注册发送手机验证码特效代码。

效果描述:

注册一个网站,当需要发送验证码到手机上的时候,我们经常碰到这样的效果:
首先检测手机是否符合1开头,11位数字的格式;
若不符合,则提示错误信息并返回false;
否则提交给后台,后台确定接收后返回一个值,发送按钮变为灰色并倒计时。

运行效果:

jQuery实现的手机发送验证码倒计时效果代码分享

--------------------------------效果演示 源码下载--------------------------------

为大家分享的jQuery实现的手机发送验证码倒计时效果代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery手机发送验证码倒计时代码</title>
<link href="css/3water.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div class="form">
 <div class="div-name">
 <label for="name">用户名</label><input type="text" id="name" class="infos" placeholder="请输入用户名" />
 </div>
 <div class="div-phone">
 <label for="phone">手机</label><input type="text" id="phone" class="infos" placeholder="请输入手机" />
 <a href="javascript:;" class="send1" onclick="sends.send();">发送验证码</a>
 </div>
 <div class="div-ranks">
 <label for="ranks">验证码</label><input type="text" id="ranks" class="infos" placeholder="请输入验证码" />
 </div>
 <div class="div-conform">
 <a href="javascript:;" class="conform" onclick="sends.conform();">提交</a>
 </div>
</div>
<script src="js/jquery-1.8.3.min.js"></script>
<script>
var sends = {
 checked:1,
 send:function(){
 var numbers = /^1\d{10}$/;
 var val = $('#phone').val().replace(/\s+/g,""); //获取输入手机号码
 if($('.div-phone').find('span').length == 0 && $('.div-phone a').attr('class') == 'send1'){
 if(!numbers.test(val) || val.length ==0){
  $('.div-phone').append('<span class="error">手机格式错误</span>');
  return false;
 }
 }
 if(numbers.test(val)){
 var time = 30;
 $('.div-phone span').remove();
 function timeCountDown(){
  if(time==0){
  clearInterval(timer);
  $('.div-phone a').addClass('send1').removeClass('send0').html("发送验证码");
  sends.checked = 1;
  return true;
  }
  $('.div-phone a').html(time+"S后再次发送");
  time--;
  return false;
  sends.checked = 0;
 }
 $('.div-phone a').addClass('send0').removeClass('send1');
 timeCountDown();
 var timer = setInterval(timeCountDown,1000);
 }
 }
}
</script>
</body>
</html>

更多关于倒计时的文章请查看专题:《倒计时功能》

更多JavaScript时钟特效点击查看:JavaScript时钟特效专题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE JS编程需注意的内存释放问题
Jun 23 Javascript
用jQuery模拟页面加载进度条的实现代码
Dec 19 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
Mar 05 Javascript
使用jquery prev()方法找到同级的前一个元素
Jul 11 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
Mar 02 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
Jun 19 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
Dec 17 Javascript
jquery mobile界面数据刷新的实现方法
May 28 Javascript
原生JS+Canvas实现五子棋游戏
May 28 Javascript
vue的基本用法与常见指令
Aug 15 Javascript
JS获取数组中出现次数最多及第二多元素的方法
Oct 27 Javascript
解决Layui数据表格中checkbox位置不居中的方法
Aug 15 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
Aug 24 #Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 #Javascript
纯css实现窗户玻璃雨滴逼真效果
Aug 23 #Javascript
简单纯js实现点击切换TAB标签实例
Aug 23 #Javascript
基于jquery实现导航菜单高亮显示(两种方法)
Aug 23 #Javascript
CSS javascript 结合实现悬浮固定菜单效果
Aug 23 #Javascript
微信JSSDK上传图片
Aug 23 #Javascript
You might like
PHP 柱状图实现代码
2009/12/04 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
javascript self对象使用详解
2016/10/18 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
JavaScript登录验证基础教程
2017/11/01 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
微信小程序实现搜索功能
2020/03/10 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
python列表去重的二种方法
2014/02/14 Python
Python表示矩阵的方法分析
2017/05/26 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
PyQt5实现简易电子词典
2019/06/25 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
高中毕业生自我鉴定例文
2013/12/29 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
学校招生宣传广告词
2014/03/19 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
学校推普周活动总结
2015/05/07 职场文书
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python