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

本文实例为大家分享了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); //返回状态值给前台

}

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值