📄 register.ftl
字号:
<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"]>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta name="description" content="description"/>
<meta name="keywords" content="keywords"/>
<meta name="author" content="author"/>
<link rel="stylesheet" type="text/css" href="../css/default.css" media="screen"/>
<title>用户注册</title>
</head>
<body>
<div align="center">
<form name="registerForm" action="register!register.do" onsubmit="return checkForm(this)" method="post">
<table width="600" border="0" align="center" cellpadding="2" cellspacing="0" >
<caption><h1>用户注册</h1></caption>
<tr bgcolor="#EFEFEF">
<td width="25%" align="right">用户名:</td>
<td width="30%" valign="bottom">
<@s.textfield name="username"/>
</td>
<td width="45%">*
<input name="checkName" type="button" value="检查是否可用" onclick="checkName();">
<font color="red">${fieldErrors.get("username")?if_exists}</font>
</td>
</tr>
<tr bgcolor="#EFEFEF">
<td colspan="3"><div id="isExist">${fieldErrors.get("register_nameError")?if_exists}</div></td>
</tr>
<tr>
<td align="right">密 码:</td>
<td><@s.password name="password"/></td>
<td>*<font color="red">${fieldErrors.get("password")?if_exists}</font></td>
</tr>
<tr bgcolor="#EFEFEF">
<td height="40" valign="middle" align="right">密码确认:</td>
<td><@s.password name="confirmPassword"/></td>
<td>* <font color="red">${fieldErrors.get("confirmPassword")?if_exists}</font></td>
</tr>
<tr><td valign="middle" align="right">电子邮件:</td>
<td><@s.textfield name="email"/></td>
<td>* <font color="red">${fieldErrors.get("email")?if_exists}</font></td>
</tr>
<tr bgcolor="#EFEFEF"><td align="right">性 别:</td>
<td
<p> <label> <input type="radio" name="sex" value="0" checked>酷哥</label>
<label><input type="radio" name="sex" value="1">靓女</label><br>
</p></td>
<td> </td>
</tr>
<tr>
<td align="right" valign="middle">QQ/MSN:</td>
<td > <@s.textfield name="qqmsn"/></td>
<td></td>
</tr>
<tr bgcolor="#EFEFEF">
<td valign="middle" align="right">联系电话:</td>
<td > <@s.textfield name="phone"/></td>
<td bgcolor="#EFEFEF"></td>
</tr>
<tr>
<td align="right">真实姓名:</td>
<td> <@s.textfield name="realName"/></td>
<td> </td>
</tr>
<tr bgcolor="#EFEFEF">
<td align="right">个性签名:</td>
<td colspan=2> <@s.textarea label="discription" name="discription" cols="30" rows="6"/></td>
</tr>
<tr>
<td>
<input name="power" type="hidden" value="0"/>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Reset" value="重置">
</td>
</tr>
</table>
<script language="javascript">
function checkForm(form){
if(isEmpty(form.username.value) || isEmpty(form.password.value) || isEmpty(form.confirmPassword.value) || isEmpty(form.email.value) ){
alert("请将必填项填写完整!");
return false;
}
if(form.password.value!=form.confirmPassword.value){
alert("两次密码不匹配!");
return false;
}
if(form.password.value.length<6 || form.password.value.length>16){
alert("密码长度不得少于6个字符,不得多于16个字符!");
return false;
}
return true;
}
function isEmpty(str){
if(str==null || str.length==0)
return true;
else
return false;
}
function checkName(){
var name=document.userRegisterForm.username.value;
if(name.length>0){
}
}
</script>
</form>
</div>
</body>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -