表单信息验证的两种方法.docVIP

  • 9
  • 0
  • 约2.85千字
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报
表单信息验证的两种方法

首先编写登录页面:login.jsp 编写表单: form onsubmit ”return valdate ” Username: input type ”text” name ”username” id ”username” Password: input type ”password” name ”password” id ”password” Repassword: input type ”password” name ”repassword” id ”repassword” input type ”submit” value ”submit”/ input type ”reset” value ”reset”/ 第一种验证方法:利用javascript在客户端验证 script type ”text/javascript” Var username document.getElementsByName “username” [0]; Var password document.getElementsByName “password” [0]; Var repassword document.getElementByName “repassword” [0]; If username.value.length 0 Alert “username can not be blank” ; Return false; If password.value.length 6 || password.value.length 11 Alert “length of password is invalid” ; Return false; If password.value! repassword.value 11 Alert “password is not the same with repassword”; Return false; Return true; 如上面的代码所示,在表单中调用javascript的函数实现客户端验证。 第二种验证的方式:用servlet实现验证 编写ValidateServlet.java类 Import java.servlet.ServletException; Import java.util.ArrayList; Import java.util.List; Import javax.servlet.ServletException; Import javax.servlet.http.HttpServlet; Import javax.servlet.http.HttpServletRequest; Import javax.servlet.http.HttpServletResponse; @supperssWarnings “serial” Public class ValidateServlet extends HttpServlet Public void deGet HttpServletRequest request,HttpServletResponse response throws ServletExcption,IOExcption String username request.getParameter “username” ; String password request.getParameter “password” ; String repassword request.getParameter “repassword” ; List list new ArrayList ; If null username || “”.equals username List.add “username can not be blank!” ; If password null || password.length 6 || password.length 10 List.add “length of password should be between 6 and 10” ; If password! null repassword! null ! password.equals repassword List.add “password ang repassword not the same!” ; If list.isEmpty Request.setAttribute “username”,u

文档评论(0)

1亿VIP精品文档

相关文档