js實現簡訊發送倒計時功能(正則驗證),js簡訊發送

來源:互聯網
上載者:User

js實現簡訊發送倒計時功能(正則驗證),js簡訊發送

本文執行個體為大家分享了js簡訊發送倒計時的具體代碼,供大家參考,具體內容如下

<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="請輸入手機號" class="phnum font15" />            </p>            <p class="pho-0">              <img src="img/icon_001.png">              <input type="number" placeholder="請輸入驗證碼" class="psd font15 yzm" /><span class="famsg font14" id="famsg">點擊擷取</span>            </p>          </div>          <input type="submit" value="立即註冊" class="sbm font15" />        </form>        <h3 class="tel font16 ">客服電話:<a class="telpho" href="tel:400-0268-8888" rel="external nofollow" >400-0268-8888</a></h3>      </div>

js code

$(function() {        var phone_num = /^1\d{10}$/;        var flag = 1; //簡訊發送時標誌位        $("#famsg").click(function() {          if($(".phnum").val() == "") {            alert("請輸入電話號碼!");            return false;          };          if(!phone_num.test($(".phnum").val().trim())) {            alert("電話號碼有誤,請輸入11位手機號!");            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驗證真實姓名與社會安全號碼,手機號

最近的項目中用的需要調用實名認證的介面,實名認證介面價格相比簡訊而言高了不是幾分錢,所以說調用實名認證的條件就要嚴格把關,因此用到js驗證真實姓名與js驗證社會安全號碼。

進入正題

1.js驗證真實姓名

js驗證真實姓名,是用的unicode字元的來進行匹配,而中國人的姓名長度一般都是2-4,所以重複匹配{2,4}次

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

2.js驗證社會安全號碼

js驗證社會安全號碼,中國的社會安全號碼,一代社會安全號碼是15位的數字,二代身份證都是18位的,最後一位校正位除了可能是數字還可能是'X'或'x',所以有四種可能性:a.15位元字 b.18位元字 c.17位元字,第十八位是'X' d.17位元字,第十八位是'x'

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

詳細版身份證驗證:15位和18位身份證JS校正的簡單一實例

3.js驗證手機號

中國的手機號除了區號(+86),之外均是11位元字且首字母一定是1,第二位不一定,但是目前為止還沒有出現1和2的

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

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援幫客之家。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.