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

感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!

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

$(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;

}

}

});

});

});

后台接收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); //返回状态值给前台

}

(编程之家 jb51.cc jb51.cc)

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值