国产探花免费观看_亚洲丰满少妇自慰呻吟_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實現的手機發送驗證碼倒計時效果代碼,希望大家可以喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长治市| 元谋县| 乃东县| 广宁县| 辉南县| 资中县| 中阳县| 阜宁县| 手游| 吉安县| 临泉县| 定兴县| 广汉市| 南澳县| 大石桥市| 花莲县| 个旧市| 赤水市| 阜宁县| 祁阳县| 沧州市| 都兰县| 肇州县| 南郑县| 东城区| 安新县| 富川| 临江市| 贡山| 西青区| 锡林郭勒盟| 专栏| 英吉沙县| 宜兰县| 深水埗区| 武邑县| 清新县| 文安县| 华安县| 曲水县| 汤原县|