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

首頁 > 編程 > JavaScript > 正文

jQuery實現的手機發送驗證碼倒計時效果代碼分享

2019-11-20 11:45:32
字體:
來源:轉載
供稿:網友

這是一款基于jquery實現的手機發送驗證碼倒計時效果代碼,可實現實時顯示秒數倒計時的功能,還可實現對手機號碼格式驗證的功能,是一款常用的網站注冊發送手機驗證碼特效代碼。

效果描述:
注冊一個網站,當需要發送驗證碼到手機上的時候,我們經常碰到這樣的效果:
首先檢測手機是否符合1開頭,11位數字的格式;
若不符合,則提示錯誤信息并返回false;
否則提交給后臺,后臺確定接收后返回一個值,發送按鈕變為灰色并倒計時。

運行效果:

--------------------------------效果演示 源碼下載--------------------------------

為大家分享的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/jb51.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>

以上就是為大家分享的jquery實現的手機發送驗證碼倒計時效果代碼,希望大家可以喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤凰县| 巨野县| 高陵县| 林州市| 南昌县| 土默特左旗| 桐梓县| 水城县| 随州市| 珠海市| 铁力市| 德昌县| 象山县| 两当县| 台北市| 阿克陶县| 东乡族自治县| 资源县| 宁国市| 嘉善县| 曲水县| 柘城县| 南阳市| 洮南市| 上栗县| 夹江县| 阳朔县| 新巴尔虎右旗| 梁河县| 孝义市| 福鼎市| 高要市| 奉节县| 齐河县| 崇左市| 六枝特区| 沾化县| 宾阳县| 罗甸县| 洞头县| 隆回县|