1. 程式人生 > >ajax游標離開後判斷使用者名稱或密碼是否重複

ajax游標離開後判斷使用者名稱或密碼是否重複

註冊頁面(register):

<input type="text" placeholder="請輸入6-20個字元" class="inp" name="uname" id="uname" >
<script>
    $("#uname").blur(function (){
       var uname = $("#uname").val();
       $.get("{:url('index/panduan')}",{uname:uname},function(data){
          if(data=="使用者名稱重複")
          {
            alert(data);
            $("#uname").val('');     //讓使用者名稱框裡面輸入的值為空
            $("#uname").focus();     //獲取使用者名稱框裡的焦點
            return false;           
          }
       });
    });
</script>

index.php:

/**
    *利用ajax判斷使用者名稱是否重複
     */
    public function panduan()
    { 
        $uname=input('uname');     //接受ajax傳過來的值
        $sql=Db::name('d_user')    //sql語句查詢d_user表裡是否有該使用者
        ->where('uname',$uname)
        ->find();
        if($sql)                 
        {
            $data="使用者名稱重複";     //為data賦值
            echo $data;            //返回data
        }   
        else
        {
            $data="使用者名稱不重複";
            echo $data;
        }
    }