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 + -
显示快捷键?