zoukankan      html  css  js  c++  java
  • 问答项目---登陆账号密码登陆做AJAX异步校验

    异步验证管理员帐号方法:

    /* 异步验证管理员帐号 */
    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;
        })
    })
  • 相关阅读:
    实验二 Nmap的实践
    《网络攻击与防范》第八周学习总结
    《网络攻击与防范》第七周学习总结
    《网络攻击与防范》第六周学习总结
    《网络攻击与防范》第五周学习总结
    《网络攻击与防范》第四周学习总结
    《网络攻击与防范》第三周学习总结
    《网络攻击与防范》第二周学习总结
    Linux 基础入门学习总结
    20169312 2016-2017-2《网络攻防实践》课程总结
  • 原文地址:https://www.cnblogs.com/e0yu/p/7355461.html
Copyright © 2011-2022 走看看