<%@ page language="java" contentType="text/html;chart=GBK" pageEncoding="GBK"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html>
<head>
<title>注册页面</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my regist page">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="dwr/interface/UrManager.js"></script>
<script type="text/javascript">
<!--
function enterChangeTab(){
if(event.keyCode==13 && pe!='button'
&& pe!='submit'
&& pe!='ret'
&& pe!='textarea'
&& pe!=''){
event.keyCode=9;
}
if(event.keyCode==13 && pe =='submit'){
registSubmit();
}
}
//刷新注册码
function reloadVerifyCode(){
var timenow = new Date().getTime();
}
房屋赠与协议书范本function registSubmit(){
var error = ElementById("unameError");
var uname = ElementById("item.uname").value;
var upass = ElementById("item.upass").value;
var upass2 = ElementById("item.upass2").value;
var uemail = ElementById("item.uemail").value;
var atIndex = uemail.indexOf("@");
var dotIndex = uemail.lastIndexOf(".");
if(uname == null || uname == ""){
alert("用户名不能为空!");
}el if(uname.length > 50){
alert("用户名不能超过50字符!");
}el if(upass == null || upass == ""){
alert("密码不能为空!");
}el if(upass.length > 50){
alert("密码不能超过50字符!");
}el if(upass != upass2){
alert("两次输入密码不一致!");
}el if(uemail == null || uemail == ""){
alert("邮箱不能为空!");
}el if(uemail.length > 50){
alert("邮箱不能超过50字符!");
}el if(atIndex == -1){
alert('邮箱名必须包含"@"!');
}el if(dotIndex == -1){
alert('邮箱名必须包含"."!');
}el if(dotIndex - uemail.length == -1){
alert('邮箱不能以"."结尾!');
}el if(uemail.indexOf("..") != -1 || uemail.indexOf("@@") != -1){
alert('"@"和"."不能重复!');
}el if(uemail.indexOf(".@") != -1 || uemail.indexOf("@.") != -1){
alert('"@"和"."不能紧
贴!');
}el if(error.innerHTML != ''){
alert("请更换用户名!");
}el{
document.forms[0].submit();
}
}
//Ajax技术调用数据库
function callCheckUNameExist(uname){
UrManager.checkUNameExist(uname,callBackCheckUNameExist);
}
//根据上面调用得到用户名是否已经存在
function callBackCheckUNameExist(isExist){
var error = ElementById("unameError");
if(isExist == 1){
error.innerHTML = '<font size="2" color="red">该用户名已存在!</font>';
}el if(isExist == 0){
error.innerHTML = '';
}
}
//注册成功后是否直接跳转到登录页面
function changeRegJumpToLogin(bool){
object = ElementById("JumpTologin");
if(bool){
object.value = "yes";
}el{
object.value = "no";
}
}
var i = 10; //定义注册成功后过多少秒转到登录页面
function afterRegSuccess(){
var regSuccess = ElementById("Success").value;
var msg = ElementById("msg");
if(regSuccess == "yes"){
msg.innerHTML = '<font size="2" color="green">注册成功,正在跳转... ' + i + '秒</font>';
if(i <= 0){
//停止计时器
window.clearInterval(timer);
//转向登录页面
window.location.href = "login.jsp";
}
i--;
}
食品留样
}
//如何注册成功后,则给出提示信息
var timer = window.tInterval(afterRegSuccess, 1000);
//按下Enter键切换为Tab键的功能
-->
</script>
</head>
<body>
<html:form action="/login" method="post">
<table class="table" align="center" cellspacing="7" cellpadding="2">
<tr>
<td class="inputFont">用 户 名:</td>
<td><html:text property="item.uname" styleClass="input" onblur="callCheckUNameExist(this.value);"/>
<span id="unameError"></span></td>
</tr>
<tr>
<td class="inputFont">用户密码:</td>
<td><html:password property="item.upass" styleClass="input"/></td>
</tr>
<tr>
<td class="inputFont">确认密码:</td>
<td><html:password property="item.upass2" styleClass="input"/></td>
党纪党规</tr>
<tr>
<td class="inputFont">邮箱地址:</td>
<td><html:text property="item.uemail" styleClass="input"/></td>
</tr>
<tr>
<td class="inputFont">验 证 码:</td>
<td>
<html:text property="item.verifyCode" styleClass="verifyCode"/>
<img alt="验证码" id="safecode" src="rvlet/ImageServlet" class="img" />
<a href="javascript:reloadVerifyCode();">看不清?</a>
</td>
</tr>
<tr>
<td></td>
<td class="checkboxStyle">
<input type="checkbox" onclick="changeRegJumpToLogin(this.checked);"/>
注册成功后直接登录?
<h
tml:hidden property="JumpTologin"/>
牙膏排行榜</td>
</tr>
<tr>
<td></td>一束康乃馨>袋鼠跳图片
<td height="30">
不的意思
<html:button property="" onclick="registSubmit()">提 交</html:button>
<html:ret>重 置</html:ret>
<html:hidden property="op" value="doRegist"/>
<html:hidden property="Success" />
<a href="login.jsp">已有账号了</a>
</td>
</tr>
<tr>
<td colspan="2" align="center" id="msg"><font size="2" color="red">${requestScope.msg == null? "":requestScope.msg}</font></td>
</tr>
</table>
</html:form>
</body>
</html>清理手机内存