Ajax前台发送短信验证码 (提取手机号,发送给php,php拿到手机号进行发送功能)
来源:互联网 发布:敏捷软件开发 源代码 编辑:程序博客网 时间:2024/05/16 23:33
tt.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script src="./jquery.js" type="text/javascript"></script><script type="text/javascript">var InterValObj; //timer变量,控制时间var count = 5; //间隔函数,1秒执行var curCount;//当前剩余秒数function validatemobile(mobile){ if(mobile.length==0) { alert('请输入手机号码!'); document.form1.mobile.focus(); return false; } if(mobile.length!=11) { alert('请输入有效的手机号码!'); document.form1.mobile.focus(); return false; } var myreg = /^(((13[0-9]{1})|159|153)+\d{8})$/; if(!myreg.test(mobile)) { alert('请输入有效的手机号码!'); document.form1.mobile.focus(); return false; }}function sendMessage() { curCount = count; //设置button效果,开始计时 $("#btnSendCode").attr("disabled", "true"); $("#btnSendCode").val("请在" + curCount + "秒内输入验证码"); InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次 //向后台发送处理数据 var mobile = document.getElementById("mobile").value; validatemobile(mobile);//调用上边的方法验证手机号码的正确性 $.ajax({ type: "POST", //用POST方式传输 url: 'f.php', //目标地址. dataType: "json", //数据格式:JSON //data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code, data: "&a="+mobile, success: function(json){ if(json.msgid==1){//成功的处理alert(json.html);}else if(json.msgid==2){//失败的处理alert(json.html);}else{alert(json.html);} } });}//timer处理函数function SetRemainTime() { if (curCount == 0) { window.clearInterval(InterValObj);//停止计时器 $("#btnSendCode").removeAttr("disabled");//启用按钮 $("#btnSendCode").val("重新发送验证码"); } else { curCount--; $("#btnSendCode").val("请在" + curCount + "秒内输入验证码"); } }</script></head><body> <input id="mobile" type="text" name="mobile" value=""> <input id="btnSendCode" type="button" value="发送验证码" onclick="sendMessage()" /></p></body></html>
f.php:
<?$get=$_POST['a'];//给指定的手机号发短信功能//echo '<script>alert("报名成功!");</script>';//一般返回json格式的。可以返回数组处理,上面的text也是可以//$ismobile = 验证手机函数();$ismobile = 1;if($ismobile){//验证过是手机号码,发送短信 下面进行逻辑处理,写个发送短信的函数,返回发送状态//这边默认成功$send = 1;if($send){$msgid = 1;//表示发送成功$html = $get;//此处弹出了文件框输入的字符 或 '返回提示,也可以不用这个直接返回一个msgid即可';//做提示}else{$msgid = 2;//表示发送失败$html = '提示失败原因';}}else{$msgid = 0;//表示失败$html = '手机号码错误';}echo json_encode(array('msgid'=>$msgid,'html'=>$html));// switch($get){// case a :// echo a;// break;// default:// }?>
一天之内-发送的验证码条件 -->
$count = $sms_statistics->where("mobile= "."'$mobile'"." and to_days(time) = to_days(now())")->count();//time为数据库字段
0 0
- Ajax前台发送短信验证码 (提取手机号,发送给php,php拿到手机号进行发送功能)
- java向手机号发送短信验证码
- 手机号发送验证码
- 给手机号发送验证码设置密码
- php发送短信验证码
- php发送短信验证码
- PHP发送短信验证码
- PHP实现短信宝发送短信验证码功能
- PHP实现短信宝发送短信验证码功能
- java实现更换手机号的功能(发送验证码)
- httpUrlConnection 实现向手机号发送验证码
- php发送短信验证码完成注册功能
- php阿里大于短信验证码发送
- 页面拨打电话、发送短信、保存手机号
- 发送手机验证码的js代码、手机号合法验证
- PHP邮件发送验证功能
- 绑定手机号,并发送段信验证码
- 客户端将手机号发送给服务器,服务器将包含该手机号文件名发送给客户端
- CAN转COM或CAN-3
- Android工具代码块儿
- mapbox-sdk源码地址
- 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
- online_judge_1078
- Ajax前台发送短信验证码 (提取手机号,发送给php,php拿到手机号进行发送功能)
- easyui datagrid 添加 鼠标事件
- 关于交换两个值的一些讨论
- 进度条评分
- 导图总结rfid理论基础知识要点
- myeclipse优化
- ios foundation框架简介
- java 执行 cmd 命令
- GetContent