javaweb一个表单和js简单验证

今天写一个简易版的表单和简单的验证功能,为了验证自己的学习成果。
表单代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>简单表单和验证</title>
    <style>
    	#username_Msg,#password_Msg,#repassword_Msg{
    			color:red;
    	}
    </style>
    <script>
    	function chekForm(){
    	document.getElementById("username_Msg").innerHTML="";
    	document.getElementById("password_Msg").innerHTML="";
    	document.getElementById("repassword_Msg").innerHTML="";
    		var username=document.getElementById("username").value;
    		var password=document.getElementById("password").value;
    		var repassword=document.getElementById("repassword").value;
    		if(username==""){
    			document.getElementById("username_Msg").innerHTML="用户名不能为空!";
    			return false;
    		}
    		if(password==""){
    			document.getElementById("password_Msg").innerHTML="密码不能为空!";
    			return false;
    		}
    		if(repassword==""){
    			document.getElementById("repassword_Msg").innerHTML="确认密码不能为空!";
    			return false;
    		}
    		if(password!=repassword){
    			document.getElementById("repassword_Msg").innerHTML="两次密码不一致!";
    			return false;
    		}
    	}
    </script>
  </head>
  
  <body>
  <form action="#" method="post" onsubmit="return chekForm()">
  	<table>
  		<tr>
  			<td>用户名:</td>
    		<td><input type="text" name="username" id="username"/></td>
    		<td id="username_Msg"></td>
    	</tr>
    	<tr>
  			<td>密码:</td>
    		<td><input type="password" name="password" id="password"/></td>
    		<td id="password_Msg"></td>
    	</tr>
    	<tr>
  			<td>确认密码:</td>
    		<td><input type="repassword" name="repassword" id="repassword"/></td>
    		<td id="repassword_Msg"></td>
    	</tr>
    	<tr>
    		<td colspan="2"><input type="submit" value="提交"></td>
    	</tr>
   	</table>
   	 </form>
  </body>
</html>
  1. 首先写一个简单的form表单,要使用table标签对它进行规范化。
  2. 然后在每一个td标签后面再javaweb一个表单和js简单验证加一个td标签,这是为了当表单校验时进行错误提示。截图如上所示:
  3. 接着为表单添加js校验,如下图
    javaweb一个表单和js简单验证
    使用onsubmit的方式而不是使用onclick()事件的方式。只要返回值是false,提交就不会通过!
  4. 然后chekFrom()里面写校验的代码,没一次校验,都要把错误提示初始化为空!,把错误提示的字体样式改为红色。截图如下所示!
    javaweb一个表单和js简单验证
    javaweb一个表单和js简单验证
  5. 最后想说的是,今天是我第一次开通这个博客,我也是一个javaweb的出学者,希望未来可以越学越好!