jQuery实现订单提交页发送短信功能前端处理方法


Posted in Javascript onJuly 04, 2016

本文实例讲述了jQuery实现订单提交页发送短信功能前端处理方法。分享给大家供大家参考,具体如下:

1.效果如图所示:

jQuery实现订单提交页发送短信功能前端处理方法

jQuery实现订单提交页发送短信功能前端处理方法

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?c=goods&a=send_sms",{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程序设计有所帮助。

Javascript 相关文章推荐
js判断选择时间不能小于当前时间的示例代码
Sep 24 Javascript
利用jq让你的div居中的好方法分享
Nov 21 Javascript
js中settimeout方法加参数
Feb 28 Javascript
JavaScript中的console.dir()函数介绍
Dec 29 Javascript
jQuery中on()方法用法实例
Jan 19 Javascript
在Node.js中使用HTTP上传文件的方法
Jun 23 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
vue使用iframe嵌入网页的示例代码
Jun 09 Javascript
js中对象和面向对象与Json介绍
Jan 21 Javascript
Vue.js实现tab切换效果
Jul 24 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
JavaScript实现密码强度实时验证
Mar 18 Javascript
实用jquery操作表单元素的简单代码
Jul 04 #Javascript
jQuery实现左侧导航模块的显示与隐藏效果
Jul 04 #Javascript
将List对象列表转换成JSON格式的类实现方法
Jul 04 #Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
Jul 04 #Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
Jul 04 #Javascript
jQuery通用的全局遍历方法$.each()用法实例
Jul 04 #Javascript
JS构造函数与原型prototype的区别介绍
Jul 04 #Javascript
You might like
php构造函数实例讲解
2013/11/13 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
JavaScript 异常处理 详解
2015/02/06 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
[00:18]天涯墨客三技能展示
2018/08/25 DOTA
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
python 瀑布线指标编写实例
2020/06/03 Python
python实现三种随机请求头方式
2021/01/05 Python
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
iostream与iostream.h的区别
2015/01/16 面试题
室内设计专业个人的自我评价
2013/12/18 职场文书
办公室前台的岗位职责
2013/12/20 职场文书
法人授权委托书
2014/04/03 职场文书
2014中考励志标语
2014/06/05 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
给病人的慰问信
2015/03/23 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
工程主管竞聘书
2015/09/15 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书