亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery實(shí)現(xiàn)訂單提交頁(yè)發(fā)送短信功能前端處理方法

 更新時(shí)間:2016年07月04日 10:35:13   作者:yanhui_wei  
這篇文章主要介紹了jQuery實(shí)現(xiàn)訂單提交頁(yè)發(fā)送短信功能前端處理方法,涉及jQuery響應(yīng)鼠標(biāo)事件及針對(duì)頁(yè)面元素的樣式與字符串正則操作相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了jQuery實(shí)現(xiàn)訂單提交頁(yè)發(fā)送短信功能前端處理方法。分享給大家供大家參考,具體如下:

1.效果如圖所示:

2.html代碼:

<div class="indFpho" >
  <p>手機(jī)號(hào)碼:</p>
  <p>
    <input type="text" name="telphone" id="telphone" value="{$order_info.consignee_mobile}" />
  </p>
  <p class="timeT">
    <input type="button" id="submitPhone" value="發(fā)送到手機(jī)">
  </p>
   <font id="submitPhone_info">已發(fā)送,1分鐘后可重新獲取</font>
   <font id="telphone_info" color="red">手機(jī)號(hào)格式不正確 !</font>
</div>

3.jquery代碼:

$(function(){
  $('#submitPhone').bind('click',submit_success);
  $("#telphone").blur(function(){
    //獲取手機(jī)號(hào),并去除左右兩邊空格
    var telphone=$.trim($("#telphone").val());
    if(is_mobile(telphone)){
      $("#telphone_info").html("");
    }else{
      $("#telphone_info").html("手機(jī)號(hào)碼格式不正確");
    return false;
    }
  });
})
//訂單提交頁(yè)-驗(yàn)證手機(jī)號(hào)
function is_mobile(mobile) {
  if( mobile == "") {
    return false;
  } else {
    if( ! /^0{0,1}(13[0-9]|15[0-9]|18[0-9]|14[0-9])[0-9]{8}$/.test(mobile) ) {
      return false;
    }
    return true;
  }
}
//驗(yàn)證手機(jī)號(hào)碼
function checkMobile(){
  var sMobile = document.getElementById('telphone').value;
  if(!(/^1[3|4|5|8][0-9]\d{8}$/.test(sMobile))){
    popAlert("請(qǐng)輸入正確的手機(jī)號(hào)碼");
    return false;
  }else{
    return true;
  }
}
//60秒后重新獲取
var time=60;
function submit_success(){
  if(checkMobile()){//判斷手機(jī)號(hào)格式是否正確
    $("#submitPhone_info").html('已發(fā)送,1分鐘后可重新獲取');
    //發(fā)送短信
    $.post("/index.php?c=goods&a=send_sms",{oid:$("#oid_info").val(),bank_radio:$('input:radio[name="bank_radio"]:checked').val(),telphone:$.trim($("#telphone").val())},function(data){//返回值
      //根據(jù)訂單號(hào)、手機(jī)號(hào)及選擇的銀行來異步發(fā)送不同的短信到用戶手機(jī)
    });
    $('#submitPhone').html(function timeends(){
      if( time < 0){
        time=60;
        document.getElementById("submitPhone").disabled=false;
        document.getElementById("submitPhone").value="重新獲取";
        $("#submitPhone_info").html('');
      }else{
        document.getElementById("submitPhone").disabled=true;
        document.getElementById("submitPhone").value="重新獲取("+time+")";
        $("#submitPhone_info").html('已發(fā)送,1分鐘后可重新獲取');
        time--;
        a=setTimeout(timeends,1000);
      }
    });
    return true;
  }else{//如果不是正確的手機(jī)號(hào),則返回false
    return false;
  }
}

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論