浏览 3958 次
锁定老帖子 主题:不需要刷新页面自动实现用户名是否存在的判定
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-16
最后修改:2008-11-16
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>不需要页面刷新的数据更新程序</title> <script type="text/javascript"> function check_user_exists() { u_name=document.getElementById("u_name").value; if (u_name == null || u_name == '') { alert("请您输入用户名"); return false; } infoBoard=document.getElementById("checkInfo"); infoBoard.innerText='查询中...'; myurl="validation.jsp?u_name="+u_name; retCode=openUrl(myurl); //alert(typeof(retCode)); code=parseInt(retCode); switch(code) { case -2: infoBoard.innerHTML='<font color=red>抱歉</font>,查询失败';break; case 1: infoBoard.innerHTML='<font color=red>恭喜</font>,'+u_name+'可以使用'; break; case 0: infoBoard.innerHTML='<font color=red>抱歉</font>,用户名'+u_name+'已经被使用'; break; } return true; } function openUrl(url) { var xmlHttp=new ActiveXObject("Microsoft.XMLHttp") xmlHttp.open("GET",url,false); xmlHttp.send(); retInfo=xmlHttp.responseText; if(xmlHttp.readyState==4) { if (xmlHttp.status=="200") { return retInfo; } else { return "-2"; } } } </script> </head> <body> <form name="form1" action="" method="post"> username:<input type=text id="u_name" onblur="check_user_exists();"><span id="checkInfo"></span> <br> password:<input type=password id="pwd"> <input type=button name="checkuser" value="检测用户是否存在" onClick="check_user_exists();"> </form> </body> </html> validation.jsp <%@ page import="java.io.PrintWriter" %> <% String u_name = request.getParameter("u_name"); PrintWriter pw=response.getWriter(); if(u_name.equals("tom")) { pw.println(0); } else { pw.println(1); } %> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-11-17
用户名是中文的话,为什么会报“查询失败”呢?
|
|
返回顶楼 | |
发表时间:2008-11-17
phoenix007 写道 用户名是中文的话,为什么会报“查询失败”呢? 可能是乱码问题。 |
|
返回顶楼 | |
发表时间:2008-11-18
只是一个很简单的xmlhttp应用
|
|
返回顶楼 | |
发表时间:2008-11-18
可以用dwr框架来做这个,不过你这个简单的ajax也可以。
|
|
返回顶楼 | |
发表时间:2009-02-05
是完整的驗證代碼嗎?應該不是吧
|
|
返回顶楼 | |
发表时间:2009-02-09
dpj666666 写道 是完整的驗證代碼嗎?應該不是吧 是完整的验证代码。不过连接后台DAO的处理就需要自己扩展一下。另:如果是输入中文的话有可能需要再处理一下中文问题。 |
|
返回顶楼 | |
发表时间:2009-02-09
关于中文问题 楼主是要考虑下的
|
|
返回顶楼 | |