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中两种链式调用实现代码
Jan 12 Javascript
jQuery中:eq()选择器用法实例
Dec 29 Javascript
Shell脚本实现Linux系统和进程资源监控
Mar 05 Javascript
javascript日期格式化方法小结
Dec 17 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
Jan 22 Javascript
详解浏览器渲染页面过程
Feb 09 Javascript
vue.js中父组件调用子组件的内部方法示例
Oct 22 Javascript
vue的一个分页组件的示例代码
Dec 25 Javascript
Vue组件库发布到npm详解
Feb 17 Javascript
基于vue.js实现购物车
Jan 15 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生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
JS数学函数Exp使用说明
2012/08/09 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
原生JS实现瀑布流插件
2018/02/06 Javascript
js数据类型检测总结
2018/08/05 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python多线程http下载实现示例
2013/12/30 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
Python自带的IDE在哪里
2020/07/01 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
大学毕业感言
2014/01/10 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
诉讼授权委托书
2014/10/15 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
村主任当选感言
2015/08/01 职场文书
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
Python破解极验滑动验证码详细步骤
2021/05/21 Python
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS