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

📄 addsysuser.jsp

📁 一套购物车项目。电子商务系统。实现了前台和后台的业务逻辑。
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<%
	String contextPath = request.getContextPath();
%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>系统用户添加/修改</title>
<link href="<%=contextPath%>/css/css.css" type="text/css" rel="stylesheet" />
</head>
<script language="JavaScript" type="text/javascript">  	 

	
	//去空格
	function trim(s)
	{
	   s = s.replace(/^\s+/,"");
	   return s.replace(/\s+$/,"");
	}	

	//检验是否是数字
	function isNum(){
		var obj=window.event.keyCode;
		if(obj>57||obj<48){
			window.event.keyCode=0;
		}
	}	
		  
	//检验用户名
	function checkname(uname){
	
		var Name=document.getElementById(uname).value;	
			Name=trim(Name);
			var len=Name.length;
			if(len<3||len>15){			
				return false;
			}else{
				return true;
			}	
	}
	
		//检验两次输入密码是否一致
	function checkpassword(upwd,supwd){
		var flag = true;
		var pwd=document.getElementById(upwd).value;
		var spwd=document.getElementById(supwd).value;
		pwd=trim(pwd);
		spwd=trim(spwd);
		if(pwd.length<6){
			flag = false;
			alert("密码不能少于6位数!");
		}else{
			if(!(pwd==spwd)){
				flag = false;
				alert("两次密码输入不一致,请重新输入!");
			}
		}
		return flag;
	}
	
	//检验用户姓名
	function checkusername(username){
		var usernames=document.getElementById(username).value;	
			usernames=trim(usernames);
			if(usernames.length<0){			
				return false;
			}else{
				return true;
			}	
	}	

	
	//检查点号码是否符合格式要求  
	  function checkphone(phone){
		var flag = true;
		var phoneID=document.getElementById(phone).value;
		phoneID=trim(phoneID);
		if(phoneID.indexOf("-")<0){
			flag = false;
		}
		else{
			var phoneStr = phoneID.split("-");
			if((phoneStr[0].length == 3)||(phoneStr[0].length == 4)){
				if(phoneStr[1].length == 7||phoneStr[1].length == 8){
					for(var i =0;i<phoneStr[0].length;i++){
						var c = phoneStr[0].charCodeAt(i);
						if(c<48 || c>57){
							flag = false;
						}
					}			
					for(var i =0;i<phoneStr[1].length;i++){
						var c = phoneStr[1].charCodeAt(i);
						if(c<48 || c>57){
							flag = false;
						}
					}			
				}else{
					flag = false;
				}
			}else{
			  flag = false;
			}
		}
		return flag;
	  }
	//验证邮箱
	function checkemail(email){
		var falg=true;
		var uemail=document.getElementById(email).value;
		uemail=trim(uemail);
		if(uemail.length<0){
			falg=false;
		}else{
			var i=uemail.indexOf("@");
			var j=uemail.indexOf(".");
			if(i<=0||j<=0||i>j||j==i+1||j==uemail.length-1){
				falg=false;
			}
		}
		return falg;
	} 
	
	function check(){	
			
		if(!checkname("uname")){
			alert("注册用户名不能为空,且长度限制为3~15字");
			return false;
		}		
		if(!checkpassword("upwd","supwd")){
			return false;
		}
		if(!checkusername("username")){
			alert("姓名不能为空!");
			return false;
		}
		if(!checkphone("uphone")){				
			alert("电话号码输入格式错误,请重新输入!");	
			return false;
		}
		if(!checkemail("uemail")){
			alert("请按正确格式输入电子邮箱");
			return false;
		}		
	}
	
</script>
	<body>
		<c:if test="${requestScope.tasked=='add'}">	
		<form action="<%=contextPath%>/sysUserManager?task=doadd" method="post" name="form1">		
			<table width="100%" border="1" bordercolor="#000000" class="myTable">
				<input type="hidden" name="userflag" value="1">
				<tr align="center" class="tableHead">
					<td height="36" colspan="2" nowrap="nowrap">
						系统用户添加
					</td>
				</tr>
				<tr>
					<td align="right">
						用&nbsp;户&nbsp;名:
					</td>
					<td>
						<input name="uname" type="text" value="" style="width:200px" maxlength="15" />
						<span class="STYLE1">*</span>&nbsp;用户名长度限制为3~15字
					</td>
				</tr>
				<tr>
					<td align="right">
						密&nbsp;&nbsp;&nbsp;&nbsp;码(至少6位):
					</td>
					<td>
						<span class="STYLE1"> <input name="upwd" type="password" value="" style="width:200px" maxlength="10" /> *</span>&nbsp;密码区分大小写,请不要使用任何类似'*',')',''的字符
					</td>
				</tr>
				<tr>
					<td align="right">
						确认密码(至少6位):
					</td>
					<td>
						<input name="supwd" type="password" value="" style="width:200px" maxlength="10" />
						<span class="STYLE1">*</span>&nbsp;请再输入一次确认密码
					</td>
				</tr>
				<tr>
					<td align="right">
						姓&nbsp;&nbsp;&nbsp;&nbsp;名:
					</td>
				  <td>
						<input id ="username" name="username" type="text" value="" style="width:200px" maxlength="15" />
						<span class="STYLE1">*</span>&nbsp;请输入您的姓名
					</td>
				</tr>
				<tr>
					<td align="right">
						性&nbsp;&nbsp;&nbsp;&nbsp;别:
					</td>
					<td>
						<input type="radio" checked name="radiobutton" value="男" />

						<input type="radio" name="radiobutton" value="女" />
					</td>
				</tr>
				<tr>
					<td align="right">
						出生年月:
					</td>
				  <td>
					<input class="plain" name="dc" value="" size="15">
				    <a href="javascript:void(0)" onclick="if(self.gfPop)gfPop.fPopCalendar(document.form1.dc);return false;"> 			                        
				    <img name="popcal" align="absmiddle" src="<%=contextPath%>/image/calbtn.gif" width="34" height="22" border="0" alt=""></a></td>
				</tr>
				<tr>
					<td align="right">
						联系电话:
					</td>
					<td>
						<span class="STYLE1"> <input name="uphone" type="text" value="" style="width:200px" maxlength="13" /> *</span>&nbsp;按 0591-88888888/0591-8888888格式
					</td>
				</tr>
				<tr>
					<td align="right">
						电子邮箱地址:
					</td>
					<td>
						<input name="uemail" type="text" value="" style="width:200px" />
						<span class="STYLE1">*</span>&nbsp;请输入有效的邮件地址
					</td>
				</tr>
				<tr>
					<td align="right">
						邮政编码:
					</td>
					<td>
						<input name="code" type="text" value="" style="width:200px" onkeypress="return isNum();" maxlength="6" />
						&nbsp;请输入有效的邮政编码
					</td>
				</tr>
				<tr>
					<td align="right">
						地址:
					</td>
					<td>
						<input name="address" type="text" value="" style="width:200px" maxlength="10" />
					</td>
				</tr>
				<tr>
					<td align="right">
						工作性质:
					</td>
					<td>
						<select name="work">
							<option value="请选择" selected>
								请选择
							</option>							
							<option value="老师">
								老师
							</option>
							<option value="学生">
								学生
							</option>
							<option value="工人">
								工人
							</option>
							<option value="军人">
								军人
							</option>

						</select>
					</td>
				</tr>

				<tr>
					<td align="right">
						个人说明:
					</td>
					<td>
						<textarea name="memo" cols="40" rows="5"></textarea>
					</td>
				</tr>
				<tr align="center">
					<td colspan="2">
						<input type="submit" name="Submit" value="提交" class="button" onclick="return check()" ;/>
						<input type="reset" name="Submit2" value="重置" class="button" />						
					</td>
				</tr>
			</table>
		</form>
		</c:if>	
		
		<c:if test="${requestScope.tasked=='edit'}">	
		<form action="<%=contextPath%>/sysUserManager?task=doedit" method="post" name="form1">		
			<table width="100%" border="1" bordercolor="#000000" class="myTable">
				<input type="hidden" name="userflag" value="1">
				<input type="hidden" name="userid" value="${requestScope.sysUser.userid}">
				<tr align="center" class="tableHead">
					<td height="36" colspan="2" nowrap="nowrap">
						系统用户修改
					</td>
				</tr>
				<tr>
					<td align="right">
						用&nbsp;户&nbsp;名:
					</td>
					<td>
						<input name="uname" type="text" value="${requestScope.sysUser.username}" style="width:200px" maxlength="15" />
						<span class="STYLE1">*</span>&nbsp;用户名长度限制为3~15字
					</td>
				</tr>
				<tr>
					<td align="right">
						密&nbsp;&nbsp;&nbsp;&nbsp;码(至少6位):
					</td>
					<td>
						<span class="STYLE1"> <input name="upwd" type="password" value="${requestScope.sysUser.upassword}" style="width:200px" maxlength="10" /> *</span>&nbsp;密码区分大小写,请不要使用任何类似'*',')',''的字符
					</td>
				</tr>
				<tr>
					<td align="right">
						确认密码(至少6位):
					</td>
					<td>
						<input name="supwd" type="password" value="" style="width:200px" maxlength="10" />
						<span class="STYLE1">*</span>&nbsp;请再输入一次确认密码
					</td>
				</tr>
				<tr>
					<td align="right">
						姓&nbsp;&nbsp;&nbsp;&nbsp;名:
					</td>
				  <td>
						<input id ="username" name="username" type="text" value="${requestScope.sysUser.truename}" style="width:200px" maxlength="15" />
						<span class="STYLE1">*</span>&nbsp;请输入您的姓名
					</td>
				</tr>
				<tr>
					<td align="right">
						性&nbsp;&nbsp;&nbsp;&nbsp;别:
					</td>					
					<c:if test="${requestScope.sysUser.usersex=='男'}">
					<td>
						<input type="radio" checked name="radiobutton" value="男" />

						<input type="radio" name="radiobutton" value="女" />
					</td>
					</c:if>
					<c:if test="${requestScope.sysUser.usersex=='女'}">
					<td>
						<input type="radio" name="radiobutton" value="男" />

						<input type="radio" checked name="radiobutton" value="女" />
					</td>
					</c:if>
				</tr>
				<tr>
					<td align="right">
						出生年月:
					</td>
				  <td>
					<input class="plain" name="dc" type="text" value="${requestScope.sysUser.userborndate}" size="15">
				    <a href="javascript:void(0)" onclick="if(self.gfPop)gfPop.fPopCalendar(document.form1.dc);return false;"> 			                        
				    <img name="popcal" align="absmiddle" src="<%=contextPath%>/image/calbtn.gif" width="34" height="22" border="0" alt=""></a></td>
				</tr>
				<tr>
					<td align="right">
						联系电话:
					</td>
					<td>
						<span class="STYLE1"> <input name="uphone" type="text" value="${requestScope.sysUser.userphone}" style="width:200px" maxlength="13" /> *</span>&nbsp;按 0591-88888888/0591-8888888格式
					</td>
				</tr>
				<tr>
					<td align="right">
						电子邮箱地址:
					</td>
					<td>
						<input name="uemail" type="text" value="${requestScope.sysUser.useremail}" style="width:200px" />
						<span class="STYLE1">*</span>&nbsp;请输入有效的邮件地址
					</td>
				</tr>
				<tr>
					<td align="right">
						邮政编码:
					</td>
					<td>
						<input name="code" onKeyPress="isNum();" maxlength=6 type="text" value="${requestScope.sysUser.usercode}" style="width:200px" maxlength="10" />
						&nbsp;请输入有效的邮政编码
					</td>
				</tr>
				<tr>
					<td align="right">
						地址:
					</td>
					<td>
						<input name="address" type="text" value="${requestScope.sysUser.useraddress}" style="width:200px" maxlength="10" />
					</td>
				</tr>
				<tr>
					<td align="right">
						工作性质:
					</td>
					<td>
						<select name="work">
							<option value="请选择"  ${requestScope.sysUser.userwork=='请选择' ? 'selected':''}>
							</option>
							<option value="老师" ${requestScope.sysUser.userwork=='老师' ? 'selected':''}>
								老师
							</option>
							<option value="学生" ${requestScope.sysUser.userwork=='学生' ? 'selected':''}>
								学生
							</option>
							<option value="工人" ${requestScope.sysUser.userwork=='工人' ? 'selected':''}>
								工人
							</option>
							<option value="军人" ${requestScope.sysUser.userwork=='军人' ? 'selected':''}>
								军人
							</option>

						</select>
					</td>
				</tr>

				<tr>
					<td align="right">
						个人说明:
					</td>
					<td>
						<textarea name="memo" cols="40" rows="5">${requestScope.sysUser.usermemo}</textarea>
					</td>
				</tr>
				<tr align="center">
					<td colspan="2">
						<input type="submit" name="Submit" value="提交" class="button" onclick="return check()" ;/>
						<input type="reset" name="Submit2" value="重置" class="button" />
						<input type="button" onclick="history.back();" name="button" value="取消" class="button" />						
					</td>
				</tr>
			</table>
		</form>
		</c:if>	
		<iframe width=174 height=189 name="gToday:normal:agenda.js" id="gToday:normal:agenda.js" src="<%=contextPath%>/date/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;">
		</iframe>
	</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -