jsp+ajax实现无刷新,鼠标离开文本框即验证用户名,操作如下:新建一个输入页面,起名为input.jsp,
<%@ page contentType="text/html; charset=utf-8"%>
jsp+ajax实现无刷新_鼠标离开文本框即验证用户名
marginheight="0" marginwidth="0">
cellspacing="0">
在新建一个校验页面,起名为check.jsp,代码如下:
<%@ page contentType="text/html; charset=utf-8"%>
<%
String action = "";
String groupname = "";
//检查用户名
//用作数据库联接,可以根据你的情况修改,如果为测试可以不用*作记号的语句
try {
action = request.getParameter("action");
groupname = request.getParameter("groupName").trim();
if ("".equals(groupname)) {
out.println("
} else if (groupname.length() < 4 || groupname.length() > 20) {
out.println("
} else if ("zhangsan".equals(groupname)) {
out.println("
} else {
out.println("您的用户名可用");
}
} catch (Exception e) {
System.out.println(request.getServletPath() + " error : "
+ e.getMessage());
}
%>
复制代码 代码如下:
<%@ page contentType="text/html; charset=utf-8"%>
marginheight="0" marginwidth="0">
在新建一个校验页面,起名为check.jsp,代码如下:
复制代码 代码如下:
<%@ page contentType="text/html; charset=utf-8"%>
<%
String action = "";
String groupname = "";
//检查用户名
//用作数据库联接,可以根据你的情况修改,如果为测试可以不用*作记号的语句
try {
action = request.getParameter("action");
groupname = request.getParameter("groupName").trim();
if ("".equals(groupname)) {
out.println("
用户名不能为空!
"); } else if (groupname.length() < 4 || groupname.length() > 20) {
out.println("
用户名"
+ groupname + "不合法!(长度为4到20位,且不能使用?#=等特殊字符)
"); + groupname + "不合法!(长度为4到20位,且不能使用?#=等特殊字符)
} else if ("zhangsan".equals(groupname)) {
out.println("
" + "用户名"
+ groupname + "已被占用,请重新输入!
"); + groupname + "已被占用,请重新输入!
} else {
out.println("您的用户名可用");
}
} catch (Exception e) {
System.out.println(request.getServletPath() + " error : "
+ e.getMessage());
}
%>