最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于JS實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)功能(無視頁面刷新,頁面關(guān)閉不進(jìn)行倒計(jì)時(shí)功能)

 更新時(shí)間:2016年09月02日 09:25:37   作者:熊大熊二  
這篇文章主要介紹了基于JS實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)功能(無視頁面刷新,頁面關(guān)閉不進(jìn)行倒計(jì)時(shí)功能)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

相關(guān)閱讀:

基于jQuery實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)功能(無視頁面關(guān)閉)

下面一段代碼是小編給大家?guī)淼膉s發(fā)送短信驗(yàn)證碼后實(shí)現(xiàn)倒計(jì)時(shí)功能,代碼簡(jiǎn)單易懂。

具體代碼如下所示:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
<script src="http://cdn.bootcss.com/jquery/3.1.0/jquery.js"></script>
<script src="http://cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.js"></script>
<!-- <script src="http://cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>-->
</head>
<body>
<input id="phonenum" type="text" value="18518181818"/>
<input id="second" type="button" value="免費(fèi)獲取驗(yàn)證碼" />
</body>
<script>
//發(fā)送驗(yàn)證碼時(shí)添加cookie
function addCookie(name,value,expiresHours){ 
//判斷是否設(shè)置過期時(shí)間,0代表關(guān)閉瀏覽器時(shí)失效
if(expiresHours>0){ 
var date=new Date(); 
date.setTime(date.getTime()+expiresHours*1000); 
$.cookie(name, escape(value), {expires: date});
}else{
$.cookie(name, escape(value));
}
} 
//修改cookie的值
function editCookie(name,value,expiresHours){ 
if(expiresHours>0){ 
var date=new Date(); 
date.setTime(date.getTime()+expiresHours*1000); //單位是毫秒
$.cookie(name, escape(value), {expires: date});
} else{
$.cookie(name, escape(value));
}
} 
//根據(jù)名字獲取cookie的值
function getCookieValue(name){ 
return $.cookie(name);
}
$(function(){
$("#second").click(function (){
sendCode($("#second"));
});
v = getCookieValue("secondsremained");//獲取cookie值
if(v>0){
settime($("#second"));//開始倒計(jì)時(shí)
}
})
//發(fā)送驗(yàn)證碼
function sendCode(obj){
var phonenum = $("#phonenum").val();
var result = isPhoneNum();
if(result){
// doPostBack('${base}/login/getCode.htm',backFunc1,{"phonenum":phonenum});
addCookie("secondsremained",60,60);//添加cookie記錄,有效時(shí)間60s
settime(obj);//開始倒計(jì)時(shí)
}
}
//開始倒計(jì)時(shí)
var countdown;
function settime(obj) { 
countdown=getCookieValue("secondsremained");
if (countdown == 0) { 
obj.removeAttr("disabled"); 
obj.val("免費(fèi)獲取驗(yàn)證碼"); 
return;
} else { 
obj.attr("disabled", true); 
obj.val("重新發(fā)送(" + countdown + ")"); 
countdown--;
editCookie("secondsremained",countdown,countdown+1);
} 
setTimeout(function() { settime(obj) },1000) //每1000毫秒執(zhí)行一次
} 
//校驗(yàn)手機(jī)號(hào)是否合法
function isPhoneNum(){
var phonenum = $("#phonenum").val();
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; 
if(!myreg.test(phonenum)){ 
alert('請(qǐng)輸入有效的手機(jī)號(hào)碼!'); 
return false; 
}else{
return true;
}
}
</script>
</html>

以上所述是小編給大家介紹的基于JS實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)功能(無視頁面刷新,頁面關(guān)閉不進(jìn)行倒計(jì)時(shí)功能),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • js拖拽功能實(shí)現(xiàn)代碼解析

    js拖拽功能實(shí)現(xiàn)代碼解析

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)拖拽功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • bootstrap 通過加減按鈕實(shí)現(xiàn)輸入框組功能

    bootstrap 通過加減按鈕實(shí)現(xiàn)輸入框組功能

    這篇文章主要介紹了bootstrap 輸入框組 通過加減按鈕來增加刪除內(nèi)嵌輸入框組,當(dāng)我點(diǎn)擊 + 按鈕時(shí),會(huì)添加一行輸入框組;當(dāng)點(diǎn)擊 - 按鈕時(shí),會(huì)刪除這一行輸入框組。具體實(shí)現(xiàn)代碼大家參考下本文
    2017-11-11
  • javascript移出節(jié)點(diǎn)removeChild()使用介紹

    javascript移出節(jié)點(diǎn)removeChild()使用介紹

    這篇文章主要介紹了javascript節(jié)點(diǎn)操作移出節(jié)點(diǎn)removeChild()的使用,需要的朋友可以參考下
    2014-04-04
  • 一文詳解如何處理前端表單驗(yàn)證確保用戶輸入合法

    一文詳解如何處理前端表單驗(yàn)證確保用戶輸入合法

    這篇文章主要介紹了如何處理前端表單驗(yàn)證確保用戶輸入合法的相關(guān)資料,并分享了最佳實(shí)踐和常見坑點(diǎn),通過合理使用這些方法,可以構(gòu)建出健壯、友好的驗(yàn)證系統(tǒng),文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2025-03-03
  • JavaScript中的Proxy-Reflect操作方法

    JavaScript中的Proxy-Reflect操作方法

    這篇文章主要介紹了JavaScript中的Proxy-Reflect操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • 前端云原生之微信小程序云服務(wù)配置指南

    前端云原生之微信小程序云服務(wù)配置指南

    前端邊界又拓寬,走進(jìn)火熱的云原生云開發(fā)賽道,隨著云原生時(shí)代的到來,各大廠紛紛上云,下面這篇文章主要給大家介紹了關(guān)于前端云原生之微信小程序云服務(wù)配置的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • js給頁面加style無效果的解決方法

    js給頁面加style無效果的解決方法

    js給頁面加style沒有效果的情況,想必大家都有見到吧,下面有個(gè)不錯(cuò)的解決方法,大家可以參考下
    2014-01-01
  • JS小游戲之宇宙戰(zhàn)機(jī)源碼詳解

    JS小游戲之宇宙戰(zhàn)機(jī)源碼詳解

    這篇文章主要介紹了JS小游戲之宇宙戰(zhàn)機(jī)源碼,是一款非常經(jīng)典的游戲源碼,包含了游戲設(shè)計(jì)中比較常見的邏輯處理,本文附帶了該游戲的完整源碼,需要的朋友可以參考下
    2014-09-09
  • Javascript 獲取鏈接(url)參數(shù)的方法[正則與截取字符串]

    Javascript 獲取鏈接(url)參數(shù)的方法[正則與截取字符串]

    有時(shí)我們需要在客戶端獲取鏈接參數(shù),一個(gè)常見的方法是將鏈接當(dāng)做字符串,按照鏈接的格式分解,然后獲取對(duì)應(yīng)的參數(shù)值。本文給出的就是這個(gè)流程的具體實(shí)現(xiàn)方法。
    2010-02-02
  • javascript中的delete使用詳解

    javascript中的delete使用詳解

    在這篇文章中作者從《JavaScript面向?qū)ο缶幊讨改稀芬粫嘘P(guān)于 delete 的錯(cuò)誤講起,詳細(xì)講述了關(guān)于 delete 操作的實(shí)現(xiàn), 局限以及在不同瀏覽器和插件(這里指 firebug)中的表現(xiàn)
    2013-04-04

最新評(píng)論

朝阳区| 斗六市| 会理县| 仁化县| 克东县| 章丘市| 武宁县| 江口县| 宜春市| 大埔区| 台北市| 玛沁县| 体育| 邵阳市| 神农架林区| 宜兰市| 塔城市| 中西区| 吉林市| 乌鲁木齐县| 塔河县| 浙江省| 织金县| 金溪县| 临夏市| 陵川县| 英吉沙县| 南宫市| 绥阳县| 汉中市| 武山县| 五莲县| 娄烦县| 仁寿县| 申扎县| 皋兰县| 商都县| 彭山县| 汝南县| 信宜市| 平果县|