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验证Checkbox是否选中的代码 推荐
Sep 04 Javascript
js特效,页面下雪的小例子
Jun 17 Javascript
Javascript 按位与赋值运算符 (&=)使用介绍
Feb 04 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
jQuery实现表格行上下移动和置顶效果
Jun 05 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
Jan 29 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
Nov 07 Javascript
js实现一个简单的MVVM框架示例
Jan 15 Javascript
Vue2.5通过json文件读取数据的方法
Feb 27 Javascript
详解Vue源码之数据的代理访问
Dec 11 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
Aug 21 Javascript
VUE使用axios调用后台API接口的方法
Aug 03 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.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
Javascript学习笔记2 函数
2010/01/11 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
React组件refs的使用详解
2018/02/09 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
Python3基础之基本数据类型概述
2014/08/13 Python
python实现求最长回文子串长度
2018/01/22 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
python中turtle库的简单使用教程
2020/11/11 Python
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
天网面试题
2013/04/07 面试题
浪漫婚礼主持词
2014/03/14 职场文书
光荣之路观后感
2015/06/12 职场文书
城南旧事读书笔记
2015/06/29 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
python通过函数名调用函数的几种方法总结
2021/06/07 Python
一文搞懂php的垃圾回收机制
2021/06/18 PHP
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python