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;
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_42249896/article/details/83304126