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


2.html代碼:
<div class="indFpho" >
<p>手機(jī)號碼:</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ī)號格式不正確 !</font>
</div>
3.jquery代碼:
$(function(){
$('#submitPhone').bind('click',submit_success);
$("#telphone").blur(function(){
//獲取手機(jī)號,并去除左右兩邊空格
var telphone=$.trim($("#telphone").val());
if(is_mobile(telphone)){
$("#telphone_info").html("");
}else{
$("#telphone_info").html("手機(jī)號碼格式不正確");
return false;
}
});
})
//訂單提交頁-驗(yàn)證手機(jī)號
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ī)號碼
function checkMobile(){
var sMobile = document.getElementById('telphone').value;
if(!(/^1[3|4|5|8][0-9]\d{8}$/.test(sMobile))){
popAlert("請輸入正確的手機(jī)號碼");
return false;
}else{
return true;
}
}
//60秒后重新獲取
var time=60;
function submit_success(){
if(checkMobile()){//判斷手機(jī)號格式是否正確
$("#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ù)訂單號、手機(jī)號及選擇的銀行來異步發(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ī)號,則返回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動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery實(shí)現(xiàn)購物車多物品數(shù)量的加減+總價(jià)計(jì)算
- jQuery實(shí)現(xiàn)加入購物車飛入動畫效果
- 基于JQuery實(shí)現(xiàn)的類似購物商城的購物車
- JQuery實(shí)現(xiàn)的購物車功能(可以減少或者添加商品并自動計(jì)算價(jià)格)
- 純jquery實(shí)現(xiàn)模仿淘寶購物車結(jié)算
- jQuery實(shí)現(xiàn)購物車數(shù)字加減效果
- jQuery實(shí)現(xiàn)購物車計(jì)算價(jià)格功能的方法
- jQuery實(shí)現(xiàn)類似淘寶購物車全選狀態(tài)示例
- jQuery+HTML5加入購物車代碼分享
- 基于jQuery實(shí)現(xiàn)咖啡訂單管理簡單應(yīng)用
相關(guān)文章
jQuery實(shí)現(xiàn)滑動開關(guān)效果
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)滑動開關(guān)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08
從零開始學(xué)習(xí)jQuery (二) 萬能的選擇器
本章講解jQuery最重要的選擇器部分的知識. 有了jQuery的選擇器我們幾乎可以獲取頁面上任意的一個(gè)或一組對象, 可以明顯減輕開發(fā)人員的工作量.2010-10-10
jQuery中ajax獲取數(shù)據(jù)賦值給頁面的實(shí)例
下面小編就為大家分享一篇jQuery中ajax獲取數(shù)據(jù)賦值給頁面的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
原生js和jQuery實(shí)現(xiàn)淡入淡出輪播效果
這篇文章主要介紹了原生js和jQuery實(shí)現(xiàn)淡入淡出輪播效果,介紹到了jQuery實(shí)現(xiàn)淡入淡出輪播效果的基本原理,感興趣的小伙伴們可以參考一下2015-12-12
基于jQuery實(shí)現(xiàn)火焰燈效果導(dǎo)航菜單
這篇文章主要介紹了jQuery實(shí)現(xiàn)火焰燈效果導(dǎo)航菜單的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
解決jquery操作checkbox火狐下第二次無法勾選問題
在工作中使用jquery操作checkbox,進(jìn)行全選、反選,現(xiàn)在的問題是火狐下第二次無法勾選問題,在下面有個(gè)詳細(xì)的解答,感興趣的朋友可以參考下2014-02-02

