📄 userupdate.jsp
字号:
<%@ page contentType="text/html; charset=GBK"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<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>
<body leftmargin=0 topmargin=0 marginwidth=0 >
<link href="style.css" rel="stylesheet" type="text/css">
<jsp:include flush="true" page="main/head.jsp"/>
<form method="post" action="updateuserservlet?action=update" name="form1" onSubmit="return flag">
<table border=0 cellspacing=3 cellpadding=0 width=98% align=center >
<tr>
<td width=80% valign=top>
<table width=95% border=0 align=center style="border-collapse:collapse;border-color:#0099cc">
<tr>
<td align=center>
<table width=87% >
<tr>
</table></td>
<div align=center><img src="images/menuusermanage.gif" ></div>
</table>
</td>
</tr>
<tr>
<td> <c:forEach var="my" items="${requestScope.coll}">
<table width="80%" 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="30%" class="id" align="right"><font color=red>*</font>注册名:</td>
<td width="62%" class="id">
<input name="username" type="text" style="border:1px double rgb(88,88,88)" value="${my.username}" size="20" readonly="">
(不可修改)</td>
<td width="8%" rowspan="7" class="id"><img id="face" src="${my.images}" width="125" height="157"></td>
</tr>
<tr>
<td width="30%" class="id" align="right"><font color=red>*</font>用户名:</td>
<td class="id">
<input name="usename" type="text" style="border:1px double rgb(88,88,88)" value="${my.names}" size="20">
(务必填写真实姓名)</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 name="password" type="password" style="border:1px double rgb(88,88,88)" size="20">
(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 name="tel" type="text" style="border:1px double rgb(88,88,88)" value="${my.tel}" size="20"></td>
</tr>
<tr>
<td class="id" align="right">E-mail地址:</td>
<td>
<input name="email" type="text" style="border:1px double rgb(88,88,88)" value="${my.email}" size="20"></td>
</tr>
<tr>
<td class="id" align="right"><font color=red>*</font>邮编:</td>
<td colspan="2">
<input name="zipcode" type="text" style="border:1px double rgb(88,88,88)" value="${my.post}" size="20"></td>
</tr>
<tr>
<td class="id" align="right"><font color=red>*</font>详细地址:</td>
<td colspan="2">
<input name="address" type="text" style="border:1px double rgb(88,88,88)" value="${my.address}" size="40">
(务必填写详细地址)</td>
</tr>
<tr>
<td class="id" align="right">形 象:</td>
<td colspan="2">
<select name="face" onChange="document.images['face'].src=options[selectedIndex].value" style="border:1px double rgb(88,88,88)">
<option selected value="${my.images}">我的近照</option>
<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> </td>
</tr>
<tr>
<td class="id" align="right">OICQ号码:</td>
<td colspan="2">
<input name="oicq" type="text" style="border:1px double rgb(88,88,88)" value="${my.qq}" size="20"></td>
</tr>
<tr>
<td class="id" align="right">人个主页:</td>
<td colspan="2">
<input name="homepage" type="text" style="border:1px double rgb(88,88,88)" value="${my.home}" size="20"></td>
</tr>
<tr>
<td class="id" align="right">备 注 :<br>
<br></td>
<td colspan="2">
<textarea name="other" cols="60%" rows="5" id="other" style="border:1px double rgb(88,88,88)">${my.other}</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>
</c:forEach> </td>
</tr>
</table>
</form>
<%@ include file="main/tail.jsp"%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -