javascript和jquery实现用户登录验证


Posted in Javascript onMay 04, 2016

在上一篇文章//3water.com/article/83504.htm中,用javascript实现了用户验证,但并没有对密码进行验证,这次追加了这个功能,并分别用javascript和jquery实现。

一.用jquery的ajax实现的关键代码

实现如下

/*jquery实现
$(document).ready(function(){
 $("#account").blur(function(event) {
 $.ajax({
  type:"GET",
  url:"checkAccount.php?account="+$("#account").val(),
  dataTypes:"text",
  success:function(msg){
  $("#accountStatus").html(msg);
  },
  error:function(jqXHR) {
  alert("账号发生错误!")
  },
 });
 });
 
 $("#password").blur(function(event) {
 $.ajax({
  type:"GET",
  url:"checkPassword.php?",
  dataTypes:"text",
  data:"account="+$("#account").val()+"&password="+$("#password").val(),
  success:function(msg){
  $("#passwordStatus").html(msg);
  },
  error:function(jqXHR) {
  alert("密码查询发生错误!")
  },
 });
 });
}); */

二.用javascript实现的关键代码

实现如下

//javascript实现
 function checkAccount(){
 var xmlhttp;
 var name = document.getElementById("account").value;
 if (window.XMLHttpRequest)
  xmlhttp=new XMLHttpRequest();
 else
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 
 xmlhttp.open("GET","checkAccount.php?account="+name,true);
 xmlhttp.send();
 
 xmlhttp.onreadystatechange=function(){
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
  document.getElementById("accountStatus").innerHTML=xmlhttp.responseText;
 }
 }
 
 function checkPassword(){
 var xmlhttp;
 var name = document.getElementById("account").value;
 var pw = document.getElementById("password").value;
 if (window.XMLHttpRequest)
  xmlhttp=new XMLHttpRequest();
 else
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 
 xmlhttp.open("GET","checkPassword.php?account="+name+"&password="+pw,true);
 xmlhttp.send();
 
 xmlhttp.onreadystatechange=function(){
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
  document.getElementById("passwordStatus").innerHTML=xmlhttp.responseText;
 }
 }

mysql和数据库部分跟上篇博文的一样没有改变,运行结果如下图

javascript和jquery实现用户登录验证

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
自己的js工具 Event封装
Aug 21 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
Feb 24 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
Nov 20 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
Apr 14 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
May 10 Javascript
BootStrap Typeahead自动补全插件实例代码
Aug 10 Javascript
详解 vue.js用法和特性
Oct 15 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
Sep 19 Javascript
JavaScript中关于base64的一些事
May 06 Javascript
js实现抽奖功能
Nov 24 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
May 04 #Javascript
纯JS代码实现气泡效果
May 04 #Javascript
DWR中各种java方法的调用
May 04 #Javascript
js实现div在页面拖动效果
May 04 #Javascript
JS功能代码集锦
May 04 #Javascript
Markdown与Bootstrap相结合实现图片自适应属性
May 04 #Javascript
浅析Bootstrap组件之面板组件
May 04 #Javascript
You might like
PHP计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
php 购物车完整实现代码
2014/06/05 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
linux下php上传文件注意事项
2016/06/11 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
YII2框架中日志的配置与使用方法实例分析
2020/03/18 PHP
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
angularjs实现时间轴效果的示例代码
2017/11/29 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
2019/09/10 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
Python中asyncore的用法实例
2014/09/29 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
python代码如何实现余弦相似性计算
2020/02/09 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
正规的求职信范文分享
2013/12/11 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
养牛场项目建议书
2014/05/13 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
教师考核表个人总结
2015/02/12 职场文书
社区重阳节活动总结
2015/03/24 职场文书
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL