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

📄 checkregister.jsp

📁 jsp编程入门配套光盘第四章代码
💻 JSP
字号:
<html><head><title>服务器端验证表单</title></head><%@page contentType="text/html; charset=gb2312"%><body bgcolor="#CFF1E1"><%!//检测范围public boolean inRange(String item,int max,int min){	try{		int value=Integer.parseInt(item);		if(value<=max&&value>=min)			return true;		else			return false;	}catch (Exception e){		return false;	}}//检测整数public boolean isInt(String item){	try{		Integer.parseInt(item);		return true;	}catch (Exception e){		return false;	}}//检测长度public boolean validLength(String item,int minLen,int maxLen){	return ((item.length()>=minLen)&&(item.length()<=maxLen));}%><%String username=new String();String password=new String();String year=new String();String month=new String();String day=new String();String email=new String();String gender=new String();String work=new String();String funs=new String();String intro=new String();String error=new String();//得到参数username = request.getParameter("username");password = request.getParameter("password1");year = request.getParameter("year");month = request.getParameter("month");day = request.getParameter("day");email = request.getParameter("email");gender = request.getParameter("gender");work = request.getParameter("work");String[] funslist=request.getParameterValues("funs");intro = new String(request.getParameter("intro").getBytes("ISO8859_1"),"GBK");//验证用户名String number="1234567890";for (int i=0;i<username.length();i++){	char achar=username.charAt(i);        if(!((achar>='a'&&achar<='z')||(achar>='A'&&achar<='Z')||(achar=='_')||(number.indexOf(achar)!=-1)))    	error+="用户名必须由数字、字母和下划线构成<br>";}char achar=username.charAt(0);if (!((achar>='a'&&achar<='z')||(achar>='A'&&achar<='Z')))	error+="用户名首字母必须是字母<br>";//验证密码if(!validLength(password,6,10))	error+="密码长度应该在6-10位间<br>";//验证年份if(!inRange(year,2000,1900))	error+="年份不正确<br>";//验证月份if(!inRange(month,12,1))	error+="月份不正确<br>";//验证日期if(!inRange(day,31,1))	error+="日份不正确<br>";//验证邮件if(email.equals("")||(email.indexOf('@')==-1)||(email.indexOf('.')==-1))	error+="电子邮件不正确<br>";//验证性别if(!(gender.equals("1")||gender.equals("0")))	error+="请选择性别<br>";//验证工作if(work.equals(""))	error+="请选择工作<br>";//验证爱好if (funslist != null){   for(int i=0;i<funslist.length;i++)   {   	funs+=funslist[i];   	if(i!=funslist.length-1)   		funs+=",";   }   funs=new String(funs.getBytes("ISO8859_1"),"GBK");}else error+="请选择至少一个爱好<br>";%><%if(error.equals(""))//如果没有错误{	out.print("<h3>您的注册信息经检验符合要求!</h3>");	out.print("<h3>以下是你的信息:</h3>");	out.print("用户名:"+username+"<br>");	out.print("生日:"+year+"年"+month+"月"+day+"日<br>");	out.print("性别:"+(gender.equals("1")?"男":"女")+"<br>");	out.print("电子邮件:"+email+"<br>");	out.print("职业:"+new String(work.getBytes("iso8859-1"), "gb2312")+"<br>");	out.print("爱好:"+funs+"<br>");	out.print("个人说明:"+intro+"<br>");}else//如果有错误{	out.print("您的输入有误:<p>"+error+"<p><a href='javascript:history.back();'>返回填写</a>");}%></body></html>

⌨️ 快捷键说明

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