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 相关文章推荐
css图片自适应大小
Nov 28 Javascript
HTML颜色选择器实现代码
Nov 23 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
JQuery获取浏览器窗口内容部分高度的代码
Feb 24 Javascript
深入了解Node.js中的一些特性
Sep 25 Javascript
基于jQuery实现点击弹出层实例代码
Jan 01 Javascript
高性能JavaScript循环语句和条件语句
Jan 20 Javascript
使用Javascript监控前端相关数据的代码
Oct 27 Javascript
vue中动态绑定表单元素的属性方法
Feb 23 Javascript
webuploader分片上传的实现代码(前后端分离)
Sep 10 Javascript
详解如何创建并发布一个 vue 组件
Nov 08 Javascript
如何提升vue.js中大型数据的性能
Jun 21 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 smarty的预保留变量总结
2008/12/04 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
使用graphics.py实现2048小游戏
2015/03/10 Python
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
python图像和办公文档处理总结
2019/05/28 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
实习心得体会
2014/01/02 职场文书
初中新生军训方案
2014/05/13 职场文书
2014最新离职证明范本
2014/09/12 职场文书
行政前台岗位职责
2015/04/16 职场文书
个人承诺书格式范文
2015/04/29 职场文书
结婚十年感言
2015/07/31 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
python中os.path.join()函数实例用法
2021/05/26 Python
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL