<script language = JavaScript>
function validate(field){
if(trim(field.value).length != 0){
var xmlHttp;
// 创建Ajax核心对象XMLHttpRequest
//表示当前浏览器不是ie,如ns.firefox
if(window.XMLHTttpRequest){
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
var url = "user_validate.jsp?userId="+trim(field.value) +"&time"+new Date().getTime();
xmlHttp.open("get",url,true);
// 将方法地址复制费onreadystatechange属性
xmlHttp.onreadystatechange=function(){
//alert(xmlHttp.readyState);
//Ajax引擎状态为成功
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
if(trim(xmlHttp.responseText) != ""){
document.getElementById("spanUserId").innerHTML = "<font color=red>"+xmlHttp.responseText+"</font>";
}else{
document.getElementById("spanUserId").innerHTML ="";
}
}else{
alert("请求失败,错误代码="+xmlHttp.status);
}
}
};
//将信息发送到Ajax引擎
xmlHttp.send(null);
}else{
document.getElementById("spanUserId").innerHTML = "";
}
}
</script>
<input name="userId" type="text" class="text1" id="userId" size="10" maxlength="10" onkeypress="userIdOnKeyPress()" onblur="validate(this)"/>
<span id="spanUserId"></span>
user_validate.jsp文件实现如下
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="com.bjsxt.drp.sysmgr.*" %>
<%
/*
//可以采用清除缓存的方法,如下
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-store"); //HTTP1.1
response.setHeader("Pragma", "no-cache"); //HTTP1.0
response.setDateHeader("Expires", 0);
*/
String userId = request.getParameter("userId");
if (UserManager.getInstance().findUserById(userId) != null) {
out.println("用户代码[" + userId + "]已经存在!");
}
%>
分享到:
相关推荐
ajax+jQuery+struts2验证用户名是否重复
ajax用户注册检查用户名
ASP.NET2003+AJAX实现用户名不刷新自动检测。含有数据库SQL2000
Ajax异步检查用户名是否存在,一个简单的小实例,是从整个系统中择出来,如果有什么多余代码,直接忽略
Ajax注册验证用户名实例,及各种Ajax的js文件
使用ajax检测用户名是否存在重复!会员注册时候测试会员名字是不是重复!~
主要介绍了Java+Ajax实现的用户名重复检验功能,结合实例形式详细分析了java针对用户名提交的ajax数据库查询与重复检查功能相关实现技巧与操作注意事项,需要的朋友可以参考下
Ajax实时验证用户名邮箱等是否已经存在,更多免费资源的下载地址: http://download.csdn.net/user/php_fly
使用ajax实现异步验证用户名是否重复
用户注册时验证该用户是否可用,最适合初学者学习。内附oracle数据库,注释详细。
简单的Ajax例子实现用户名验证程序,希望有所帮助。。。
php+Ajax+Mysql(数据库可参考Readme) PHP+Mysql+Ajax实现注册时用户名验证
NULL 博文链接:https://sxpujs.iteye.com/blog/408386
ajax 小例子, 无刷新检查用户名
代码已通过测试,希望对大家有所帮助
ajax_servlet检查用户名是否可用
利用Ajax实现无刷新验证用户名和密码是否正确,其中是通小图片来显示结果的。
ajax异步验证用户名是否存在,非常小巧的实例,需要安装oracle数据,建立一个用户表,实例中有用户表的实体,可以仿照写一个数据库。
在Eclipse中直接导入,便可运行。 博文链接:https://plkong.iteye.com/blog/213875