国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 弋阳县| 黄梅县| 东乡| 孝义市| 波密县| 平原县| 延川县| 赤壁市| 聊城市| 长寿区| 白玉县| 井研县| 嘉峪关市| 大连市| 泰州市| 嘉善县| 阜平县| 天水市| 横山县| 临澧县| 淮南市| 泾源县| 泽州县| 烟台市| 宁南县| 台南县| 荣成市| 贡嘎县| 杭锦后旗| 全椒县| 分宜县| 雷山县| 陆川县| 南华县| 巴塘县| 游戏| 改则县| 新泰市| 诏安县| 贵阳市| 内江市|