国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery短信驗(yàn)證倒計(jì)時功能實(shí)現(xiàn)方法詳解

2019-11-20 09:55:23
字體:
供稿:網(wǎng)友

本文實(shí)例講述了jQuery短信驗(yàn)證倒計(jì)時功能實(shí)現(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 短信驗(yàn)證碼60秒,并限制次數(shù)</title><script src="js/time.js" type="text/javascript"></script></head><body><div class="input">  <input type="button" id="btn" class="btn_mfyzm" value="獲取驗(yàn)證碼" /></div></body><script>var wait=60*2;document.getElementById("btn").disabled = false;function time(o) {    if (wait == 0) {      o.removeAttribute("disabled");      o.value="免費(fèi)獲取驗(yàn)證碼";      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內(nèi)容如下:

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

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

希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛隆县| 桂阳县| 二连浩特市| 台东县| 调兵山市| 聂荣县| 来凤县| 保德县| 宁南县| 正定县| 泰州市| 体育| 龙山县| 西城区| 容城县| 洱源县| 来宾市| 集贤县| 苗栗市| 岳池县| 游戏| 梧州市| 宁晋县| 民丰县| 卢湾区| 平顶山市| 甘孜县| 新竹市| 孟连| 新和县| 泰和县| 博兴县| 邹城市| 寿光市| 碌曲县| 深圳市| 潞西市| 蓬溪县| 彭山县| 黎川县| 缙云县|