<%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%! //判断是否是合格的Email格式 boolean isEmail(String Email){ boolean flag = true; int locationDot = Email.indexOf("."); int locationAt = Email.indexOf("@"); //.和 @中至少一个不存在 if(locationDot<0||locationAt<0){ flag = false; } //@前面没有任何字符 else if(locationAt==0){ flag = false; } //.在@前面,或者@和.之间没有任何字符 else if(locationDot-1<=locationAt){ flag = false; } //.后面没有字符了 else if(locationDot==Email.length()-1){ flag = false; } return flag; } String tell = ""; %> <% request.setCharacterEncoding("gbk"); String StrRegisterok = request.getParameter("registerok");//得到一个隐藏参数,判读进入到这个界面是否是由按提交所得 if(StrRegisterok!=null&&StrRegisterok.equals("register")){ //得到各个各个参数 String StrLoginName = request.getParameter("loginName"); String StrPassword = request.getParameter("password"); String StrpasswordConfirm = request.getParameter("passwordConfirm"); String Strusername = request.getParameter("username"); String StrSex = request.getParameter("sex"); String StrAge = request.getParameter("age"); String StrHome = request.getParameter("home"); String StrEmail = request.getParameter("Email"); String StrpHone = request.getParameter("phone"); String StrLocation = request.getParameter("location"); String StrQQNumber = request.getParameter("QQNumber"); //判断用户所填的参数是否合格 //用户名为空 if(StrLoginName==null||StrLoginName.equals("")){ tell = "用户名不能为空!"; } else if(StrPassword==null||StrPassword.equals("")||StrpasswordConfirm==null||StrpasswordConfirm.equals("")){ tell = "密码和确认密码不能为空"; } else if(!StrPassword.equals(StrpasswordConfirm)){ tell = "前后输入的两次密码不同,请重新输入"; } else if(!isEmail(StrEmail)){ tell = "邮箱格式有问题"; } else{ tell = "恭喜注册成功"; } } %> <html> <head> <title>注册</title> </head> <body> <form name ="register" action="Register.jsp" method="post"> <input name="registerok" type="hidden" value="register"> <table> <tr> <td>用户登陆名</td> <td> <input name="loginName" type="text" size=20 > </td> </tr> <tr> <td>密码</td> <td> <input name=password type="password" size=20 > </td> </tr> <tr> <td>确认密码</td> <td> <input name="passwordConfirm" type="password" size=20 > </td> </tr> <tr> <td>真实姓名</td> <td> <input name="username" type="text" size=20 > </td> </tr> <tr> <td>性别</td> <td> <input name="sex" type="radio" value="man" checked="checked">男 <input name="sex" type="radio" value="woman">女 </td> </tr> <tr> <td>出生年月</td> <td> <input name="age" type="text" size=20> </td> </tr> <tr> <td>籍贯</td> <td> <input name="home" type="text" size=20> </td> </tr> <tr> <td>Email</td> <td> <input name="Email" type="text" size=20> </td> </tr> <tr> <td>联系电话</td> <td> <input name="phone" type="text" size=20> </td> </tr> <tr> <td>联系地址</td> <td> <input name="location" type="text" size=20> </td> </tr> <tr> <td>QQ</td> <td> <input name="QQNumber" type="text" size=20> </td> </tr> <tr> <td> <input name="submit" type="submit" value="提交"> </td> </tr> </table> </form> <p><font color="#FF0000"><%=tell %></font></p> </body> </html> 运行结果: