📄 userreg.jsp
字号:
<%@ page contentType="text/html; charset=GBK"%>
<html>
<script language="javascript" type="">
//电子邮件检验函数chkemail
function chkemail(a)
{
var i=a.length;
if (a.length==0) return 0;
var temp = a.indexOf('@') ;
var tempd = a.indexOf('.') ;
if (temp <= 1) return 0;
if (tempd-temp<=0)return 0;
if (i==tempd+1) return 0;
return 1;1
}
//去除字符串前空格
function JHshLTrim(sString)
{
var sStr,i,iStart,sResult = "";
sStr = sString.split("");
iStart = -1 ;
for (i = 0 ; i < sStr.length ; i++)
{
if (sStr[i] != " ")
{
iStart = i;
break;
}
}
if (iStart == -1) { return "" ;} //表示sString中的所有字符均是空格,则返回空串
else { return sString.substring(iStart) ;}
}
//去除字符串后空格
function JHshRTrim(sString)
{
var sStr,i,sResult = "",sTemp = "" ;
// if (sString.length == 0) { return "" ;} // 参数sString是空串
sStr = sString.split("");
for (i = sStr.length - 1 ; i >= 0 ; i --) // 将字符串进行倒序
{
sResult = sResult + sStr[i];
}
sTemp = JHshLTrim(sResult) ; // 进行字符串前空格截除
if (sTemp == "") { return "" ; }
sStr = sTemp.split("");
sResult = "" ;
for (i = sStr.length - 1 ; i >= 0 ; i--) // 将经处理后的字符串再进行倒序
{
sResult = sResult + sStr[i];
}
return sResult ;
}
//去除字符串前后空格
function JHshTrim(sString)
{
var strTmp
strTmp = JHshRTrim(JHshLTrim(sString))
return strTmp
}
//检验字符串是否为数字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i)) ;
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
//检验输入的数据是不是ASCII
function asctest(str){
var i,s
for (i=0;i<str.length;i++)
{
s=str.charCodeAt(i)
if (s>255||s<0)
{
return 0
break
}
}
return 1
}
//检验数据是否为合法
function form_check(reg)
{
var username,usename,password,agapwd,email,tel
var address,zipcode,oicq
username=JHshTrim(reg.username.value)
usename=JHshTrim(reg.usename.value)
password=JHshTrim(reg.password.value)
agapwd=JHshTrim(reg.agapwd.value)
tel=JHshTrim(reg.tel.value)
email=JHshTrim(reg.email.value)
zipcode=JHshTrim(reg.zipcode.value)
address=JHshTrim(reg.address.value)
flag=true
if (username=="")
{
alert ("用户名不能为空!")
flag=false
reg.username.focus()
return
}
if (username.length<4)
{
alert ("注册名不符合要求!")
flag=false
reg.username.focus()
return
}
if (usename.length<1)
{
alert("姓名不能为空!")
reg.usename.focus()
flag=false
return
}
if (password.length<4)
{
alert ("密码不能少于4位!")
reg.password.focus()
flag=false
return
}
if (password.length>12)
{
alert ("密码位数太多了!")
reg.password.focus()
flag=false
return
}
if (agapwd!=password)
{
alert ("确认密码输入错误!")
reg.agapwd.focus()
flag=false
return
}
if (!asctest(password))
{
alert("密码中不能包含非法字符!")
reg.password.focus()
flag=false
return
}
if (tel.length<7)
{
alert("电话输入有误!")
reg.tel.focus()
flag=false
return
}
if (tel.length>15)
{
alert("电话输入有误!")
reg.tel.focus()
flag=false
return
}
if (!fucCheckNUM(tel))
{
alert("电话输入有误!")
reg.tel.focus()
flag=false
return
}
if (!chkemail(email))
{
alert("电子邮件输入有误!")
reg.email.focus()
flag=false
return
}
if (zipcode.length!=6)
{
alert ("邮编输入有误!")
reg.zipcode.focus()
flag=false
return
}
if (!fucCheckNUM(zipcode))
{
alert("邮编输入有误!")
reg.zipcode.focus()
flag=false
return
}
if (address=="")
{
alert ("请详细填写地址!")
reg.address.focus()
flag=false
return
}
if (address.length<8)
{
alert ("请详细填写地址!")
reg.address.focus()
flag=false
return
}
return true
}
</script>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<body leftmargin=0 topmargin=0 marginwidth=0 >
<jsp:include flush="true" page="scrollDiv.jsp"/>
<link href="style.css" rel="stylesheet" type="text/css">
<jsp:include flush="true" page="main/head.jsp"/>
<table width=90% height="498" border=0 align=center cellpadding=0 cellspacing=3 >
<tr>
<td width=80% valign=top>
<form method="post" action="adduserservlet" name="form1" onsubmit="return flag">
<table width=95% border=0 align=center style="border-collapse:collapse;border-color:#0099cc">
<tr>
<td align=center>
<table width=87% >
<tr>
<div align=center><img src="images/menuuserreg.gif" ></div>
<tr>
<td>
<table width="100%" align="center" border="1" cellpadding="3" cellspacing="0" bgcolor="#edecf4" bordercolor="#6a7f9a" style="border-collapse:collapse">
<tr>
<td colspan="3" align="center"><font size="3px" color="#0D2F63">请 输 入 您 的 详 细 资 料</font>
</td>
</tr>
<tr>
<td width="28%" class="id" align="right"><font color=red>*</font>注册名:</td>
<td width="52%" class="id"> <input type="text" name="username" size="20" style="border:1px double rgb(88,88,88)"> (可用中英文名)</td>
<td width="20%" rowspan="7" class="id"><div align="center">
<c:choose>
<c:when test="${requestScope.path==null}">
<img name="face" src="upload/no.gif" width="156" height="190">
</c:when>
<c:otherwise>
<img name="face" src="${requestScope.path}" width="156" height="190">
</c:otherwise>
</c:choose>
</div></td>
</tr>
<tr>
<td width="28%" class="id" align="right"><font color=red>*</font>用户名:</td>
<td width="52%" class="id"> <input type="text" name="usename" size="20" style="border:1px double rgb(88,88,88)"> (务必填写真实姓名)</td>
</tr>
<tr>
<td class="id" align="right">性 别:</td>
<td> <input type="radio" name="sex" value="男" checked> <font class="id">男</font> <input type="radio" name="sex" value="女"> <font class="id">女</font></td>
</tr>
<tr>
<td class="id" align="right"><font color=red>*</font>密 码:</td>
<td> <input type="password" name="password" size="20" style="border:1px double rgb(88,88,88)"> (4-12)位</td>
</tr>
<tr>
<td class="id" align="right"><font color=red>*</font>密码确认:</td>
<td> <input type="password" name="agapwd" size="20" style="border:1px double rgb(88,88,88)"></td>
</tr>
<tr>
<td class="id" align="right"><font color=red>*</font>电话:</td>
<td> <input type="text" name="tel" size="20" style="border:1px double rgb(88,88,88)"></td>
</tr>
<tr>
<td class="id" align="right">E-mail地址:</td>
<td> <input type="text" name="email" size="20" style="border:1px double rgb(88,88,88)"></td>
</tr>
<tr>
<td class="id" align="right"><font color=red>*</font>邮编:</td>
<td colspan="2"> <input type="text" name="zipcode" size="20" style="border:1px double rgb(88,88,88)"></td>
</tr>
<tr>
<td class="id" align="right"><font color=red>*</font>详细地址:</td>
<td colspan="2"> <input type="text" name="address" size="40" style="border:1px double rgb(88,88,88)">
(务必填写详细地址)</td>
</tr>
<tr>
<td class="id" align="right">相片:</td>
<td colspan="2">
<select name="myface" onchange="document.images['face'].src=options[selectedIndex].value" style="border:1px double rgb(88,88,88)">
<c:if test="${requestScope.path!=null}">
<option selected value="${requestScope.path}">上传的相片</option>
</c:if>
<option value="images/01.gif">图象_0001</option>
<option value="images/02.gif">图象_0002</option>
<option value="images/03.gif">图象_0003</option>
<option value="images/04.gif">图象_0004</option>
<option value="images/05.gif">图象_0005</option>
<option value="images/06.gif">图象_0006</option>
<option value="images/07.gif">图象_0007</option>
<option value="images/08.gif">图象_0008</option>
<option value="images/09.gif">图象_0009</option>
<option value="images/10.gif">图象_0010</option>
<option value="images/11.gif">图象_0011</option>
<option value="images/12.gif">图象_0012</option>
<option value="images/13.gif">图象_0013</option>
<option value="images/14.gif">图象_0014</option>
<option value="images/15.gif">图象_0015</option>
<option value="images/16.gif">图象_0016</option>
<option value="images/17.gif">图象_0017</option>
<option value="images/18.gif">图象_0018</option>
<option value="images/fa_032.gif">图象_0019</option>
<option value="images/fa_031.gif">图象_0020</option>
</select> <a href="tx.htm">形象提供</a>
<a href="uploadPic.jsp">上传相片</a> </td>
</tr>
<tr>
<td class="id" align="right">OICQ号码:</td>
<td colspan="2"> <input type="text" name="oicq" size="20" style="border:1px double rgb(88,88,88)"></td>
</tr>
<tr>
<td class="id" align="right">人个主页:</td>
<td colspan="2"> <input type="text" name="homepage" size="20" style="border:1px double rgb(88,88,88)"></td>
</tr>
<tr>
<td class="id" align="right">签 名:<br><br>文字将出现在您发表的文<br>章的结尾处体现您的个性</td>
<td colspan="2"> <textarea name="qianming" cols="60%" rows="5" style="border:1px double rgb(88,88,88)"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center"><button type=submit name="reg" value="submit" onClick="form_check(this.form)" style="background-color:#edecf4;border:1px double rgb(88,88,88)">注册用户</button>
<button type="reset" name="reg" value="reset" style="background-color:#edecf4;border:1px double rgb(88,88,88)">重写资料</button></td>
</tr>
</table>
</td>
</tr>
</form>
</table>
<%@ include file="main/tail.jsp"%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -