jQuery實現(xiàn)訂單提交頁發(fā)送短信功能前端處理方法
本文實例講述了jQuery實現(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;
}
});
})
//訂單提交頁-驗證手機(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;
}
}
//驗證手機(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è)計有所幫助。
相關(guān)文章
從零開始學(xué)習(xí)jQuery (二) 萬能的選擇器
本章講解jQuery最重要的選擇器部分的知識. 有了jQuery的選擇器我們幾乎可以獲取頁面上任意的一個或一組對象, 可以明顯減輕開發(fā)人員的工作量.2010-10-10
jQuery中ajax獲取數(shù)據(jù)賦值給頁面的實例
下面小編就為大家分享一篇jQuery中ajax獲取數(shù)據(jù)賦值給頁面的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
基于jQuery實現(xiàn)火焰燈效果導(dǎo)航菜單
這篇文章主要介紹了jQuery實現(xiàn)火焰燈效果導(dǎo)航菜單的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01
解決jquery操作checkbox火狐下第二次無法勾選問題
在工作中使用jquery操作checkbox,進(jìn)行全選、反選,現(xiàn)在的問題是火狐下第二次無法勾選問題,在下面有個詳細(xì)的解答,感興趣的朋友可以參考下2014-02-02

