問答項目---登陸帳號密碼登陸做AJAX非同步校正

來源:互聯網
上載者:User

標籤:nbsp   span   date   帳號   put   非同步   username   ror   pen   

非同步驗證管理員帳號方法:

/* 非同步驗證管理員帳號 */public function checkAccount(){    if(!IS_AJAX){echo "頁面不存在";die();};    $where = array(        //‘account‘ => $_POST[‘username‘]        ‘account‘ => I(‘post.username‘)    );    if(M(‘admin‘)->where($where)->find()){        echo 1;    }else{        echo 0;    };}

非同步校正JS:

//驗證使用者名稱$("input[name=‘username‘]").blur(function(){    var username = $("input[name=‘username‘]");    if(username.val().trim()==‘‘){        username.parent().find("span").remove().end().append("<span class=‘error‘>使用者名稱不可為空</span>");        return ;    }    $.post(CONTROL+"/checkAccount",{username:username.val().trim()},function(stat){        if(stat==1){            validate.username=0;            username.parent().find("span").remove();        }else{            username.parent().find("span").remove().end().append("<span class=‘error‘>使用者不存在</span>");        }    })})

非同步驗證密碼方法:

/* 非同步驗證密碼 */public function checkPwd(){    if(!IS_AJAX){echo "頁面不存在";die();};    $pwd = I(‘post.password‘,‘‘,‘md5‘);    $where = array(        ‘password‘=>$pwd    );    $result = M(‘admin‘)->where($where)->getField(‘password‘);    if($result && $result == $pwd){        echo 1;    }else{        echo 0;    };}

非同步校正JS:

//驗證密碼$("input[name=‘password‘]").blur(function(){    var password = $("input[name=‘password‘]");    var username=$("input[name=‘username‘]");            if(username.val().trim()==‘‘){        return;    }    if(password.val().trim()==‘‘){        password.parent().find("span").remove().end().append("<span class=‘error‘>密碼不可為空</span>");        return ;    }    $.post(CONTROL+"/checkPwd",{password:password.val().trim(),username:username.val().trim()},function(stat){        if(stat==1){            validate.password=0;            password.parent().find("span").remove();        }else{            password.parent().find("span").remove().end().append("<span class=‘error‘>密碼錯誤</span>");        }    })})

做登陸:

//登入驗證  1為空白   2為錯誤var validate={username:1,password:1,code:1}$(function(){    $("#login").submit(function(){        if(validate.username==0 && validate.password==0 && validate.code==0){            return true;        }        //驗證使用者名稱        //$("input[name=‘username‘]").trigger("blur");        //驗證密碼        //$("input[name=‘password‘]").trigger("blur");        //驗證驗證碼        //$("input[name=‘code‘]").trigger("blur");        return false;    })})

 

問答項目---登陸帳號密碼登陸做AJAX非同步校正

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.