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 相关文章推荐
div层的移动及性能优化
Nov 16 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
Oct 21 Javascript
常见的原始JS选择器使用方法总结
Apr 09 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 Javascript
JS实现字符串转日期并比较大小实例分析
Dec 09 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
May 28 Javascript
javascript深拷贝(deepClone)详解
Aug 24 Javascript
微信小程序 判断手机号的实现代码
Apr 19 Javascript
微信小程序—setTimeOut定时器的问题及解决
Jul 26 Javascript
js神秘的电报密码 哈弗曼编码实现
Sep 10 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 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查询域名状态whois的类
2006/11/25 PHP
在PHP中使用与Perl兼容的正则表达式
2006/11/26 PHP
php 常用字符串函数总结
2008/03/15 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
Python 闭包的使用方法
2017/09/07 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
python对html过滤处理的方法
2018/10/21 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
python中四舍五入的正确打开方式
2021/01/18 Python
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
如何写好优秀的创业计划书
2014/01/30 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
欠款起诉书范文
2015/05/19 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书