用户在注册时,最好在用户填写完用户名时就感知用户名是否合法。
实现的方法有多种,js、ajax等等,这里采用jquery封装的ajax实现
效果
采用jsp+servlet的模式实现案例
使用的是jquery-1.7.2.min.js
jsp代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>异步请求测试</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="Style/Style.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>
</head>
<script language="JavaScript">
function validatorloginName(){
var loginName=document.getElementById("loginName").value;
if(loginName == ""){
alert("用户名不能为空!");
return;
}
$.ajax({
type: "POST",
url: "CheckUserName",
data: "loginName="+loginName,
success: function(data){