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 相关文章推荐
JavaScript下通过的XMLHttpRequest发送请求的代码
Jun 28 Javascript
JQuery实现简单验证码提示解决方案
Dec 20 Javascript
js对象转json数组的简单实现案例
Feb 28 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
Feb 19 Javascript
jQuery插件datatables使用教程
Apr 21 Javascript
json的使用小结
Jun 08 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
Angular4表单验证代码详解
Sep 03 Javascript
解决layui弹框失效的问题
Sep 09 Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
基于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
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
javascript eval函数深入认识
2009/02/21 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
python 6种方法实现单例模式
2020/12/15 Python
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
职务聘任书范文
2014/03/29 职场文书
驾驶员培训方案
2014/05/01 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
公司承诺书怎么写
2014/05/24 职场文书
公司贷款承诺书
2014/05/30 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
重阳节主题班会
2015/08/17 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
Go语言空白表示符_的实例用法
2021/07/04 Golang