Hbuilder MUI 注册短信验证60秒后重新发送

Posted For_elegant

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hbuilder MUI 注册短信验证60秒后重新发送相关的知识,希望对你有一定的参考价值。

<div class="mui-input-row">

<label class="iconfont_log_reg icon-youjian"></label>
<input type="text"  placeholder="请输入短信验证码" id="u_code">
<a href="javascript:senmobile(60);" id="get_code" disabled="true">获取验证码</a>
</div>
/www.bcty365.com 
var issend=true;
function senmobile(t) 

if(issend){ 

//验证电话号码手机号码 

var phoneObj = document.getElementById(‘phone‘); 

var pw = document.getElementById(‘passw‘); 

var get_code=document.getElementById(‘get_code‘); 

if (phoneObj.value != ""){  

var phoneVal=phoneObj.value;  

var p1 = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;  

var me = false;  

if (p1.test(phoneVal)) me=true;  

if (!me){  

            phoneObj.value=‘‘;  

     mui.toast(‘请输入正确的手机号码‘); 

         phoneObj.focus();  

return false;  

     }else if(pw.length<6){ 

           mui.toast(‘密码长度不够6‘); 

return false;  

      }else{ 

  1.             issend=false;   JKD.ajax({ 
  2.         url:"api_user.php?act=sendmobileregister", 
  3.                   dataType:"text", 
  4.                   type:"POST", 
  5.                   data:{‘mobile‘:phoneObj.value}, 
  6.                   success:function(data){ 
  7. if(data == ‘1‘){ 
  8.                         plus.nativeUI.toast(‘用户已存在!‘, {verticalAlign: ‘center‘}); 
  9. return false; 
  10.                        } 
  11. var arr = data.split(","); 
  12. if(arr[1] == ‘0‘){ 
  13.                          plus.nativeUI.toast(‘验证码发送成功!‘, {verticalAlign: ‘center‘}); 
  14.                         }else{ 
  15.                             plus.nativeUI.toast(‘验证码发送失败!‘, {verticalAlign: ‘center‘}); 
  16.                         } 
  17. for(i=1;i<=t;i++) {  
  18.                             window.setTimeout("update_a(" + i + ","+t+")", i * 1000);  
  19.                         }  
  20.                   } 
  21.             }); 
  22.         } 
  23.     }else{ 
  24.         plus.nativeUI.toast(‘手机号码不能为空!‘, {verticalAlign: ‘center‘}); 
  25. return false; 
  26.     } 
  27. function update_a(num,t) {  
  28. var get_code=document.getElementById(‘get_code‘); 
  29. if(num == t) {  
  30.         get_code.innerhtml =" 重新发送 ";  
  31.         issend=true;  
  32.     }  
  33. else {  
  34. var printnr = t-num;  
  35.         get_code.innerHTML =printnr +" 秒后重发";  
  36.     }  
  37. }  

 

 

来源:http://www.bcty365.com/content-146-3101-1.html

以上是关于Hbuilder MUI 注册短信验证60秒后重新发送的主要内容,如果未能解决你的问题,请参考以下文章

Hbuilder无法完成应用程序云打包,一直报错需要打包校验

h5手机页面注册处理(短信验证)

用JavaScript写一个简单的倒计时,可以应用在发送短信验证码的“59秒后重新发送验证短信”

jq写 验证码与点击60秒后重新发送验证码

淘宝帐号说验证码发送太频繁多长时间还能发送?

短信验证码防刷机制