溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

js如何實(shí)現(xiàn)短信發(fā)送倒計時功能

發(fā)布時間:2021-06-18 14:49:22 來源:億速云 閱讀:141 作者:小新 欄目:web開發(fā)

這篇文章將為大家詳細(xì)講解有關(guān)js如何實(shí)現(xiàn)短信發(fā)送倒計時功能,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

本文實(shí)例為大家分享了js短信發(fā)送倒計時的具體代碼,供大家參考,具體內(nèi)容如下

js如何實(shí)現(xiàn)短信發(fā)送倒計時功能

<div class="login">
        <form action="" method="post">
          <div class="login-box">
            <p class="pho-0 pho">
              <img class="" src="img/icon_002.png">
              <input type="number" placeholder="請輸入手機(jī)號" class="phnum font15" />
            </p>
            <p class="pho-0">
              <img src="img/icon_001.png">
              <input type="number" placeholder="請輸入驗(yàn)證碼" class="psd font15 yzm" /><span class="famsg font14" id="famsg">點(diǎn)擊獲取</span>
            </p>
          </div>
          <input type="submit" value="立即注冊" class="sbm font15" />
        </form>
        <h4 class="tel font16 ">客服電話:<a class="telpho" href="tel:400-0268-8888" rel="external nofollow" >400-0268-8888</a></h4>
      </div>

js code

$(function() {
        var phone_num = /^1\d{10}$/;
        var flag = 1; //短信發(fā)送時標(biāo)志位
        $("#famsg").click(function() {
          if($(".phnum").val() == "") {
            alert("請輸入電話號碼!");
            return false;
          };
          if(!phone_num.test($(".phnum").val().trim())) {
            alert("電話號碼有誤,請輸入11位手機(jī)號!");
            return false;
          };
          if(flag == 1) {
            var i = 59;
            flag = 0;
            var n = setInterval(function() {
              var j = i + 's';
              $('#famsg').html(j);
              i--;
              if(i < -1) {
                clearInterval(n);
                flag = 1;
                $('#famsg').html('重新獲取').prop("disabled", false);
              }
            }, 1000);
          }
        })
      });

js驗(yàn)證真實(shí)姓名與身份證號,手機(jī)號

最近的項(xiàng)目中用的需要調(diào)用實(shí)名認(rèn)證的接口,實(shí)名認(rèn)證接口價格相比短信而言高了不是幾分錢,所以說調(diào)用實(shí)名認(rèn)證的條件就要嚴(yán)格把關(guān),因此用到j(luò)s驗(yàn)證真實(shí)姓名與js驗(yàn)證身份證號。

進(jìn)入正題

1.js驗(yàn)證真實(shí)姓名

js驗(yàn)證真實(shí)姓名,是用的unicode字符的來進(jìn)行匹配,而中國人的姓名長度一般都是2-4,所以重復(fù)匹配{2,4}次

 var regName =/^[\u4e00-\u9fa5]{2,4}$/;
 if(!regName.test(name)){
   alert('真實(shí)姓名填寫有誤');
   return false;
 }

2.js驗(yàn)證身份證號

js驗(yàn)證身份證號,中國的身份證號,一代身份證號是15位的數(shù)字,二代身份證都是18位的,最后一位校驗(yàn)位除了可能是數(shù)字還可能是'X'或'x',所以有四種可能性:a.15位數(shù)字 b.18位數(shù)字 c.17位數(shù)字,第十八位是'X' d.17位數(shù)字,第十八位是'x'

 var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
 if(!regIdNo.test(idNo)){
   alert('身份證號填寫有誤');
   return false;
 }

詳細(xì)版身份證驗(yàn)證:15位和18位身份證JS校驗(yàn)的簡單實(shí)例

3.js驗(yàn)證手機(jī)號

中國的手機(jī)號除了區(qū)號(+86),之外均是11位數(shù)字且首字母一定是1,第二位不一定,但是目前為止還沒有出現(xiàn)1和2的

 var mobileRegex = /^(((1[3456789][0-9]{1})|(15[0-9]{1}))+\d{8})$/;
   if(mobileRegex.test(phone)){
       alert('手機(jī)號正確');
   }else{
       alert('手機(jī)號輸入不正確');
   }

關(guān)于“js如何實(shí)現(xiàn)短信發(fā)送倒計時功能”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

js
AI