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 相关文章推荐
基于jQuery的倒计时插件代码
May 07 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
Mar 03 Javascript
js中的cookie的读写操作示例详解
Apr 17 Javascript
js判断浏览器是否支持html5
Aug 17 Javascript
Javascript编写俄罗斯方块思路及实例
Jul 07 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
jQuery实现div跟随鼠标移动
Aug 20 jQuery
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
Aug 09 Javascript
JavaScript常见事件对象与操作实例总结
Jan 05 Javascript
Node.js的进程管理的深入理解
Jan 09 Javascript
详解vue 自定义marquee无缝滚动组件
Apr 09 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
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
基于VUE.JS的移动端框架Mint UI的使用
2017/10/11 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
vue 监听屏幕高度的实例
2018/09/05 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
Python 装饰器使用详解
2017/07/29 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
如何用python写个模板引擎
2021/01/14 Python
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
临床护理求职信
2014/04/26 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
七年级地理教学计划
2015/01/22 职场文书
行政经理岗位职责
2015/04/15 职场文书
杨善洲观后感
2015/06/04 职场文书
刮痧观后感
2015/06/05 职场文书
工程款催款函
2015/06/24 职场文书
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers