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 相关文章推荐
javaScript 判断字符串是否为数字的简单方法
Jul 25 Javascript
AlertBox 弹出层信息提示框效果实现步骤
Oct 11 Javascript
jquery select多选框的左右移动 具体实现代码
Jul 03 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
Aug 01 Javascript
IE中的File域无法清空使用jQuery重设File域
Apr 24 Javascript
微信小程序开发之Tabbar实例详解
Jan 09 Javascript
Vue生命周期示例详解
Apr 12 Javascript
vue 实现数字滚动增加效果的实例代码
Jul 06 Javascript
vue-cli3.0使用及部分配置详解
Aug 29 Javascript
Vue.js中对css的操作(修改)具体方式详解
Oct 30 Javascript
javascript使用链接跨域下载图片
Nov 01 Javascript
vue-cli3 引入 font-awesome的操作
Aug 11 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将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
extJs 下拉框联动实现代码
2010/04/09 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
python处理csv数据的方法
2015/03/11 Python
python实现逆波兰计算表达式实例详解
2015/05/06 Python
Python中IPYTHON入门实例
2015/05/11 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
python数组循环处理方法
2019/08/26 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
《油菜花开了》教学反思
2014/02/22 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
质量月活动总结
2014/08/26 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
Element实现动态表格的示例代码
2021/08/02 Javascript