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

📄 userreg.jsp

📁 简单实现的商品购物系统
💻 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">&nbsp;<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">&nbsp;<input type="text" name="usename" size="20" style="border:1px double rgb(88,88,88)">		   (务必填写真实姓名)</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>密&nbsp; 码:</td>
		<td>&nbsp;<input type="password" name="password" size="20" style="border:1px double rgb(88,88,88)">&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 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>&nbsp;<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">&nbsp;<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">&nbsp;<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">&nbsp;
		<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">&nbsp;<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">&nbsp;<input type="text" name="homepage" size="20" style="border:1px double rgb(88,88,88)"></td>
		</tr>

		<tr>
		<td class="id" align="right">签&nbsp; 名:<br><br>文字将出现在您发表的文<br>章的结尾处体现您的个性</td>
		<td colspan="2">&nbsp;<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 + -