主页 > 知识库 > ajax提交手机号去数据库验证并返回状态值

ajax提交手机号去数据库验证并返回状态值

热门标签:Linux服务器 服务器配置 阿里云 科大讯飞语音识别系统 Mysql连接数设置 团购网站 银行业务 电子围栏

本文实例为大家分享了ajax提交手机号去数据库的具体代码,并返回状态值,供大家参考,具体内容如下

script type="text/javascript">
 $(function(){
 $('.agree_regi').click(function(){
  var phone = $.trim($("#phone").val());
  if(phone == ""){
  NewAlert(2,"请输入手机号",null);
  return false;
  }else{
   var reg = /^0?1[3|4|5|8|7][0-9]\d{8}$/;
   if (!reg.test(phone)) {
    NewAlert(2,"请输入有效的手机号码",null);
     return false;
    }
  }
  var data ={
  phone:phone,
  };
  
  $.ajax({
  type:"POST",
  url:"{:U('Register/PhoneFind')}",
  data:data,
  success:function(msg){
   if(msg=='0'){
   NewAlert(2,"手机号有误",null);
   }
   if(msg=='1'){
   NewAlert(2,"该手机号已经注册,请直接登录",null);
   }
   if(msg=='2'){
   location.href="/Register/Regowner?phone="+phone;
   }
   if(msg=='3'){
   location.href="/Register/Regnest?phone="+phone;
   } 
  }
  });
 });
 });
/script>

后台接收ajax的提交值,去数据库查询,并返回。

public function PhoneFind(){
  if(!empty(I('param.phone'))){ //I方法获取post提交的值
   $phone = I('param.phone');
   $user = M("cuser");
   $res=$user->where(array('phone' =>$phone))->find(); //去数据库查询一条,并以数组返回
   if (!empty($res['password'])) {
    $status=1;//密码存在,用户直接登录
   }elseif(!empty($res)){
    $status=2;//存在,没有密码,设置密码,是业主
   }else{
    $status=3;//不存在,是游客,注册
   }
  }else{
   $status=0;//手机号有误
  }
  $this->ajaxReturn($status);         //返回状态值给前台
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • jquery ajax 登录验证实现代码
  • Ajax实时验证用户名/邮箱等是否已经存在的代码打包
  • jquery+ajax验证不通过也提交表单问题处理
  • Ajax实现异步刷新验证用户名是否已存在的具体方法
  • Ajax 表单验证 实现代码
  • PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
  • 基于jQuery实现的Ajax 验证用户名是否存在的实现代码
  • jquery validate和jquery form 插件组合实现验证表单后AJAX提交
  • asp+Ajax简单客户登陆验证
  • jsp+ajax实现无刷新(鼠标离开文本框即验证用户名)实现思路

标签:蚌埠 萍乡 枣庄 衡水 衢州 江苏 广元 大理

巨人网络通讯声明:本文标题《ajax提交手机号去数据库验证并返回状态值》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266