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 编程笔记 无名函数
Jun 28 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
Aug 28 Javascript
dojo学习第二天 ajax异步请求之绑定列表
Aug 29 Javascript
jQuery 关于伪类选择符的使用说明
Apr 24 Javascript
jquery ui对话框实例代码
May 10 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
Nov 20 Javascript
jQuery表单域属性过滤器用法分析
Feb 10 Javascript
继续学习javascript闭包
Dec 03 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
Jun 22 Javascript
详解vue组件通信的三种方式
Jun 30 Javascript
Vue 组件间的样式冲突污染
Aug 31 Javascript
小程序云开发教程如何使用云函数实现点赞功能
May 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
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
PHP多线程类及用法实例
2014/12/03 PHP
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
2018/11/28 Javascript
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
python 如何上传包到pypi
2020/12/24 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
Java面试笔试题大全
2016/11/23 面试题
大学生自我鉴定评语
2014/01/27 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
检讨书1000字
2014/10/11 职场文书
计算机实训报告范文
2014/11/05 职场文书
毕业生个人总结
2015/02/28 职场文书
校长一岗双责责任书
2015/05/09 职场文书
格林童话读书笔记
2015/06/30 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
五年级作文之想象作文
2019/10/30 职场文书
python实现MD5进行文件去重的示例代码
2021/07/09 Python
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python