成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery短信驗證倒計時功能實現(xiàn)方法詳解
全站頭部文字 我要出現(xiàn)在這里
jQuery短信驗證倒計時功能實現(xiàn)方法詳解 690 2024-03-02   

本文實例講述了jQuery短信驗證倒計時功能實現(xiàn)方法。分享給大家供大家參考,具體如下:

<!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>
<title>demo 短信驗證碼60秒,并限制次數(shù)</title>
<script src="http://www.gimoo.net/t/1902/js/time.js" type="text/javascript"></script>
</head>
<body>
<div class="input">
  <input type="button" id="btn" class="btn_mfyzm" value="獲取驗證碼" />
</div>
</body>
<script>
var wait=60*2;
document.getElementById("btn").disabled = false;
function time(o) {
    if (wait == 0) {
      o.removeAttribute("disabled");
      o.value="免費獲取驗證碼";
      wait = 60*2;
    } else {
      o.setAttribute("disabled", true);
      o.value="重新發(fā)送(" + wait + ")";
      wait--;
      setTimeout(function() {
        time(o)
      },
      1000)
    }
  }
document.getElementById("btn").onclick=function(){time(this);}
</script>
</html>

time.js內容如下:

var InterValObj; //timer變量,控制時間
var count = 60; //間隔函數(shù),1秒執(zhí)行
var curCount;//當前剩余秒數(shù)
var code = ""; //驗證碼
var codeLength = 6;//驗證碼長度
function sendMessage() {
  curCount = count;
  var dealType; //驗證方式
  var uid=$("#uid").val();//用戶uid
  if ($("#phone").attr("checked") == true) {
    dealType = "phone";
  }
  else {
    dealType = "email";
  }
  //產生驗證碼
  for (var i = 0; i < codeLength; i++) {
    code += parseInt(Math.random() * 9).toString();
  }
  //設置button效果,開始計時
    $("#btnSendCode").attr("disabled", "true");
    $("#btnSendCode").val("請在" + curCount + "秒內輸入驗證碼");
    InterValObj = window.setInterval(SetRemainTime, 1000); //啟動計時器,1秒執(zhí)行一次
  //向后臺發(fā)送處理數(shù)據
    $.ajax({
      type: "POST", //用POST方式傳輸
      dataType: "text", //數(shù)據格式:JSON
      url: 'Login.ashx', //目標地址
      data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code,
      error: function (XMLHttpRequest, textStatus, errorThrown) { },
      success: function (msg){ }
    });
}
//timer處理函數(shù)
function SetRemainTime() {
  if (curCount == 0) {
    window.clearInterval(InterValObj);//停止計時器
    $("#btnSendCode").removeAttr("disabled");//啟用按鈕
    $("#btnSendCode").val("重新發(fā)送驗證碼");
    code = ""; //清除驗證碼。如果不清除,過時間后,輸入收到的驗證碼依然有效
  }
  else {
    curCount--;
    $("#btnSendCode").val("請在" + curCount + "秒內輸入驗證碼");
  }
}

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jquery中Ajax用法總結》、《jQuery表格(table)操作技巧匯總》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結》

希望本文所述對大家jQuery程序設計有所幫助。



主站蜘蛛池模板: 婴儿什么时候添加辅食最好| 孙炜| 抖音浏览器| 房子传| 蕾切尔·薇兹| soldier's heart| 美女x| 鹌鹑图片| 普通攻击是二连击的妈妈你喜欢吗| 我说你做| 恶搞之家一共有几季| 电影继父| 成龙电影全部电影作品大全| 林采薇| 二年级上册道法教学计划| 黄视频免费看网站| 五年级上册白鹭笔记| 欲望旅馆| bob hartman| 色戒.| 维罗尼卡| 挠中国美女丝袜脚心| 香蜜沉沉烬如霜吻戏| 狗报恩的10个征兆| 无锡电视台| 电影 英雄| 妻乳| 白蛇三| 阿尔法变频器说明书| 五年级上册第一单元数学试卷| 历史转折中的| 食品执行标准对照表| 艳女十八式无删除版| 宙斯的12个儿子都是谁| 教学质量分析| 完美的邻居| 疯狂的果实| 沟通能力自我评价| 假如我是一坨屎作文| 真爱诺言大结局| 赫伯曼电影免费观看|

!!!站長長期在線接!!!

網站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103