⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userupdate.jsp

📁 简单实现的商品购物系统
💻 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">&nbsp;
              <input name="username" type="text" style="border:1px double rgb(88,88,88)" value="${my.username}" size="20" readonly="">
&nbsp; (不可修改)</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">&nbsp;
              <input name="usename" type="text" style="border:1px double rgb(88,88,88)" value="${my.names}" size="20">
&nbsp; (务必填写真实姓名)</td>
        </tr>
        <tr>
          <td class="id" align="right">性&nbsp;别:</td>
          <td>&nbsp;
              <input type="radio" name="sex" value="男" checked>
  &nbsp;<font class="id">男</font> &nbsp;&nbsp;&nbsp;
              <input type="radio" name="sex" value="女">
  &nbsp;<font class="id">女</font></td>
        </tr>
        <tr>
          <td class="id" align="right"><font color=red>*</font>新密 码:</td>
          <td>&nbsp;
              <input name="password" type="password" style="border:1px double rgb(88,88,88)" size="20">
&nbsp;&nbsp;(4-12)位</td>
        </tr>
        <tr>
          <td class="id" align="right"><font color=red>*</font>密码确认:</td>
          <td>&nbsp;
              <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>&nbsp;
              <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>&nbsp;
              <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">&nbsp;
              <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">&nbsp;
              <input name="address" type="text" style="border:1px double rgb(88,88,88)" value="${my.address}" size="40">
&nbsp;(务必填写详细地址)</td>
        </tr>
        <tr>
          <td class="id" align="right">形&nbsp; 象:</td>
          <td colspan="2">&nbsp;
              <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">&nbsp;
              <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">&nbsp;
              <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">&nbsp;
              <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 + -