问答项目---登陆账号密码登陆做AJAX异步校验
Posted 帅到要去报警
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问答项目---登陆账号密码登陆做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; }) })
以上是关于问答项目---登陆账号密码登陆做AJAX异步校验的主要内容,如果未能解决你的问题,请参考以下文章
JAVAEE——BOS物流项目03:学习计划messagermenubutton登陆拦截器信息校验和取派员添加功能
通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账