`

登录中使用ajax判断用户是否存在

    博客分类:
  • Ajax
阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script src="ajax.js" type="text/javascript"></script>
</head>

<body onload="form1.u_name.focus();">
<form name="form1">
用户名: <input type="text" id="u_name" onChange="callServer();" />
<span id="test1"></span><br>
密 码:
<input type="password" />
<input type="submit" name="submit" value="注册" />
</form>

</body>
</html>

// JavaScript Document
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
    xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}

function callServer() {
var u_name = document.getElementById("u_name").value;
if ((u_name == null) || (u_name == "")) return;
var url = "userCheck.asp?name=" + escape(u_name);//查询地址 返回值为"已被注册"或"可以注册"
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null); 
}

function updatePage() {
  
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200){
    var response = xmlHttp.responseText;
if (response == "true"){
   test1.innerHTML="";
}
else{
     test1.innerHTML = "用户名不存在,请重新输入!";
     document.getElementById("u_name").value="";
     document.getElementById("u_name").focus();
}
}
else   if(xmlHttp.status==500){ 
                 test1.innerHTML=xmlHttp.responseText; 
    }

}
}

<%@LANGUAGE="VBSCRIPT"%>
<%
username = request.querystring("name")
if (username = "ajax") then
response.write "true"
else
response.write "false"
end if
%>

分享到:
评论

相关推荐

    .net+ajax注册判断用户是否存在,判断密码强度,jquery+。net查询

    .net+ajax注册判断用户是否存在,判断密码强度,jquery+。net查询.

    使用jQuery封装的ajax实现登陆时用户名已存在的提示,注意没有连接数据库去做判断,重点只是实现无刷新的数据交换

    通过ajax实现页面无刷新验证用户名是否可用,在不点击提交按钮的基础上自动验证用户名,注意此时没有连接数据库去做判断,重点只是实现无刷新的数据交换

    这是一个简单登陆验证也可以改为检查用户名是否存在的ajax例子(可以自由扩张)

    ajax学习(ajax in Ation和说明XMLHTTPRequest 的两本书) 博文链接:https://qsrock.iteye.com/blog/170328

    jquery ajax 检测用户注册时用户名是否存在

    当用户注册需要知道这个用户名是否被人使用所以需要在用户登陆前判断为了使用户得到更好的体验,我们使用了jquery的ajax效果,来用户名是否存在。

    SSH框架ajax刷新

    这是基于SSH框架写的用Ajx刷新的例子,附加的有数据库。有两个功能,1:下拉框动态读取数据库数据,jsp页面为xlkAjax.jsp;2:判断用户注册时用户名是否存在,jsp页面为login.jsp。希望对大家有用,记得给个好评哈

    jsp+servlet+ajax,登录验证码图片上传

    可以显示DVD的图片,用户在未登陆的情况下会直接跳转到登陆页面。图五 说明: 在主页点击相关DVD的修改链接,可以将DVD的信息绑定在修改页面以便于用户进行修改,其中DVD编号不允许修改。图六 说明:点击添加DVD可以...

    JS Ajax请求会话过期处理问题解决方法分析

    对于页面来说,处理session过期比较简单,一般只需在过滤器里面判断session用户是否存在,不存在则跳转页面到登陆页即可。 对于Ajax请求来说,这个办法则无效,只能获取到登录页的html代码。原因在于Ajax请求是...

    BookStore_base1:网上书店java web,无框架

    登陆,注册:利用ajax验证用户名是否存在,登陆验证码防止恶意注册,session中存储用户判断用户是否登陆,对servlet进行了优化,在我的账户可以退出,也可以更新用户信息,更新用户信息需重新登录,还可以查看用户...

    基于SSH的网上书城_j2ee专周_源代码+数据库(oracle)+课程设计报告

    (注:判断用户是否登陆) 4. 订单管理 订单管理中,订单orders表设有状态位,其分别为(未付款0,已取消1,已付款(已发货)2, 交易成功3,已退货4). 1) 页面设有订单搜索功能,根据时间段搜索出下单时间符合的订单,根据订单...

    asp.net知识库

    在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...

    网趣网上购物系统HTML静态版v2012版

    新增管理员后台登陆日志功能,每次后台登陆,无论是否登陆成功,均有详细的登录日志,可以更加方便管理员每次的登录日期,同时也可以排查非法用户进行后台登录的记录,如登陆时间以及登陆IP等信息。 三十、导航条...

    KODExplorer 芒果云-资源管理器

    - 用户目录不存在判断 - fileCahe 互斥锁 reset 不用 - ie 8~10样式问题调整 ###ver2.6 `2014/7/6` ---- ####update: - 完全性优化;加入严格的校验机制 - 首次运行环境检测[data目录检测,必须的函数支持提示...

    asoft签到管理系统tykq3.5_build20110125

    5、允许任何用户可以根据实际情况中存在的项目团队进行自定义的项目负责人,项目负责人的作用体现为请假流程中的预审批。 (允许用户自发性的组成一些项目组,项目负责人可以由任何一个用户指定,被指定为项目负责人...

    动易专业版——Upgrade_SiteFactory.Professional_2.5.2.0-2.5.3.0的升级包

    ●“通用信息列表”标签中的信息不能按使用设定的专题数组参数显示。 ●“当前位置导航”标签出错。 ●“内容信息列表”标签设置displayAuthor=“TRUE”这个参数还是无法输出作者。 ●默认弹出公告页模板中的...

    文章管理系统

    1.[改进]去掉旧版AJAXRequest换成jQuery中的AJAX 2.[改进]为了系统安全和稳定去掉宇初验证码和印象码,加入4种数字验证码、1种中文验证码、1种计算题验证码供用户选择 3.[改进]为了后台系统安全,后台登录页不用判断...

    NET公共类库[转发]

    用户实用类 User.cs 登陆,退出时候身份加密或解除方式 验证码类 ValidateImage.cs 图片验证码 验证实用类 ValidateUtils.cs 数据类型,字符串功能,IP,日期,SQL注入等验证方法 XML处理基类 XMLHelper.cs 查看,删除,...

    枫叶贴吧源码FYPost v2.1正式版

    4.AJAX无刷新判断注册用户名是否存在 5.增加版面分类板块的“更多”选项 6.当搜索到不存在的贴吧允许会员或游客增加建立新帖吧的功能(可在后台进行相关设置) 7.增加帖子目录的层叠与树形的显示选择功能 8.增加帖子...

    枫叶贴吧程序 v2.1

    4.AJAX无刷新判断注册用户名是否存在 5.增加版面分类板块的“更多”选项 6.当搜索到不存在的贴吧允许会员或游客增加建立新帖吧的功能(可在后台进行相关设置) 7.增加帖子目录的层叠与树形的显示选择功能 8.增加帖子...

Global site tag (gtag.js) - Google Analytics