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 相关文章推荐
JavaScript 学习笔记(五)
Dec 31 Javascript
js替换字符串的所有示例代码
Jul 23 Javascript
js中判断对象是否为空的三种实现方法
Dec 23 Javascript
jQuery 复合选择器应用的几个例子
Sep 11 Javascript
jQuery的图片滑块焦点图插件整理推荐
Dec 07 Javascript
javascript操作数组详解
Dec 17 Javascript
JavaScript判断是否是微信浏览器
Jun 13 Javascript
JS轮播图中缓动函数的封装
Nov 25 Javascript
vue非父子组件通信问题及解决方法
Jun 11 Javascript
mockjs+vue页面直接展示数据的方法
Dec 19 Javascript
javascript实现日历效果
Jun 17 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
Jun 11 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中的时间显示
2007/01/18 PHP
php导入导出excel实例
2013/10/25 PHP
javascript 类型判断代码分析
2010/03/28 Javascript
JS 文件传参及处理技巧分析
2010/05/13 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
js断点调试经验分享
2017/12/08 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
python3访问sina首页中文的处理方法
2014/02/24 Python
python处理文本文件并生成指定格式的文件
2014/07/31 Python
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python 查看文件的编码格式方法
2017/12/21 Python
Python pandas常用函数详解
2018/02/07 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
python pycharm的安装及其使用
2019/10/11 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
应聘医学检验人员自荐信
2013/09/27 职场文书
前厅部经理岗位职责范文
2014/02/04 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
教师个人成长总结
2015/02/11 职场文书
中国世界遗产导游词
2015/02/13 职场文书
功夫熊猫观后感
2015/06/10 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python
MySQL 时间类型的选择
2021/06/05 MySQL
python脚本框架webpy的url映射详解
2021/11/20 Python