本文实例讲述了jQuery实现订单提交页发送短信功能前端处理方法。分享给大家供大家参考,具体如下:
1.效果如图所示:
2.html代码:
<div class="indFpho" > <p>手机号码:</p> <p> <input type="text" name="telphone" id="telphone" value="{$order_info.consignee_mobile}" /> </p> <p class="timeT"> <input type="button" id="submitPhone" value="发送到手机"> </p> <font id="submitPhone_info">已发送,1分钟后可重新获取</font> <font id="telphone_info" color="red">手机号格式不正确 !</font> </div>
3.jquery代码:
$(function(){ $('#submitPhone').bind('click',submit_success); $("#telphone").blur(function(){ //获取手机号,并去除左右两边空格 var telphone=$.trim($("#telphone").val()); if(is_mobile(telphone)){ $("#telphone_info").html(""); }else{ $("#telphone_info").html("手机号码格式不正确"); return false; } }); }) //订单提交页-验证手机号 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; } } //验证手机号码 function checkMobile(){ var sMobile = document.getElementById('telphone').value; if(!(/^1[3|4|5|8][0-9]\d{8}$/.test(sMobile))){ popAlert("请输入正确的手机号码"); return false; }else{ return true; } } //60秒后重新获取 var time=60; function submit_success(){ if(checkMobile()){//判断手机号格式是否正确 $("#submitPhone_info").html('已发送,1分钟后可重新获取'); //发送短信 $.post("/index.php",{oid:$("#oid_info").val(),bank_radio:$('input:radio[name="bank_radio"]:checked').val(),telphone:$.trim($("#telphone").val())},function(data){//返回值 //根据订单号、手机号及选择的银行来异步发送不同的短信到用户手机 }); $('#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('已发送,1分钟后可重新获取'); time--; a=setTimeout(timeends,1000); } }); return true; }else{//如果不是正确的手机号,则返回false return false; } }
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。