本文實例為大家分享了ajax提交手機(jī)號去數(shù)據(jù)庫的具體代碼,并返回狀態(tài)值,供大家參考,具體內(nèi)容如下
script type="text/javascript"> $(function(){ $('.agree_regi').click(function(){ var phone = $.trim($("#phone").val()); if(phone == ""){ NewAlert(2,"請輸入手機(jī)號",null); return false; }else{ var reg = /^0?1[3|4|5|8|7][0-9]\d{8}$/; if (!reg.test(phone)) { NewAlert(2,"請輸入有效的手機(jī)號碼",null); return false; } } var data ={ phone:phone, }; $.ajax({ type:"POST", url:"{:U('Register/PhoneFind')}", data:data, success:function(msg){ if(msg=='0'){ NewAlert(2,"手機(jī)號有誤",null); } if(msg=='1'){ NewAlert(2,"該手機(jī)號已經(jīng)注冊,請直接登錄",null); } if(msg=='2'){ location.href="/Register/Regowner?phone="+phone; } if(msg=='3'){ location.href="/Register/Regnest?phone="+phone; } } }); }); }); /script>
后臺接收ajax的提交值,去數(shù)據(jù)庫查詢,并返回。
public function PhoneFind(){ if(!empty(I('param.phone'))){ //I方法獲取post提交的值 $phone = I('param.phone'); $user = M("cuser"); $res=$user->where(array('phone' =>$phone))->find(); //去數(shù)據(jù)庫查詢一條,并以數(shù)組返回 if (!empty($res['password'])) { $status=1;//密碼存在,用戶直接登錄 }elseif(!empty($res)){ $status=2;//存在,沒有密碼,設(shè)置密碼,是業(yè)主 }else{ $status=3;//不存在,是游客,注冊 } }else{ $status=0;//手機(jī)號有誤 } $this->ajaxReturn($status); //返回狀態(tài)值給前臺 }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
標(biāo)簽:銅川 內(nèi)江 益陽 營口 本溪 玉樹 遼寧 四川
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ajax提交手機(jī)號去數(shù)據(jù)庫驗證并返回狀態(tài)值》,本文關(guān)鍵詞 ajax,提交,手機(jī)號,去,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。