📄 checkregister.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 + -