小編給大家分享一下如何使用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); //返回狀態值給前臺
}以上是“如何使用ajax實現提交手機號去數據庫驗證并返回狀態值”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。