ajaxregister.jsp

来自「《Ajax开发精要〉〉该书详细的介绍了关于Ajax和java相关的开发知识」· JSP 代码 · 共 86 行

JSP
86
字号
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="com.ajaxlab.ajax.*"%>
<%@ taglib uri="http://ajaxanywhere.sourceforge.net/" prefix="aa" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Ch11--案例:数据校验</title>
<link href="../css/style.css" rel="stylesheet" type="text/css">
<script language="javascript" src="aa.js"></script>
<script language="javascript">
ajaxAnywhere.formName = "form1";
ajaxAnywhere.getZonesToReload = function() {
	return "feedback_info";
}
function doCheck() {
	var f = document.forms[0];
	if((f.username.value!="")||(f.email.value!="")) {
		if(f.email.value!="") {
				var pattern = /^[\w\.\-\_]+@{1}\w+(\.{1}\w+)+$/;
				var result = pattern.exec(f.email.value);
				if(result==null) window.alert("电子邮件格式错误,请按标准email名称格式填写,如:hello@sohu.com。");
		}
		f.action = "ajaxRegister.jsp";
		ajaxAnywhere.submitAJAX();
	}
}
function formSubmit() {
	var f = document.forms[0];
	f.action = "login.jsp";
	f.submit();
}
</script>
</head>

<body><center>
<form name="form1" method="post" action="login.jsp">
    <table width="500" border="0" cellspacing="0" cellpadding="4">
		<caption>用户注册</caption>
        <tr>
            <td width="70">用户名称:</td>
            <td width="414"><input name="username" type="text" class="form_text" id="username" size="40">
            <input name="userCheck" type="button" class="button" id="userCheck" value="唯一性检查" onClick="doCheck()">
			</td>
        </tr>
        <tr>
            <td>密码:</td>
            <td><input name="password" type="password" class="form_text" id="password" size="40"></td>
        </tr>
        <tr>
            <td>电子邮件:</td>
            <td><input name="email" type="text" class="form_text" id="email" size="40">
            <input name="emailCheck" type="button" class="button" id="emailCheck" value="唯一性检查" onClick="doCheck()">
			</td>
        </tr>
		<tr>
			<td colspan="2">
			<font color="#FF0000">
			<aa:zone name="feedback_info">
			<%
			String username = request.getParameter("username");
			String email = request.getParameter("email");
			UserService service = new UserService();
			if((username!=null)&&(!"".equals(username))) {
				UserValue user = service.findUserByName(username);
				if(user!=null) out.println("用户名称["+username+"]已经被注册,请更换其他用户名称再注册。<br>");
				else out.println("用户名称["+username+"]尚未被注册,您可以继续。<br>");
			}
			if((email!=null)&&(!"".equals(email))) {
				UserValue user = service.findUserByEmail(email);
				if(user!=null) out.println("电子邮件["+email+"]已经被注册,请更换其他用户名称再注册。");
				else out.println("电子邮件["+email+"]尚未被注册,您可以继续。");
			}
			%>
			</aa:zone>
			</font>
			</td>
		</tr>
        <tr align="center">
            <td colspan="2"><input name="Submit" type="submit" class="button" value="提交" onClick="formSubmit();return false;"></td>
        </tr>
    </table>
</form>
</center>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?