我的一个页面,两个页面的其他代码都是复制过来的,完全一样,我就是自己敲了那个函数,都没写完,结果就是一个能验证,一个不行。看了一下午就没搞明白,真是奇了怪了。诸位给看看问题在哪儿。我尝试好多次了 就是这个验证函数的问题,。
正确的:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'login.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--><script type="text/javascript">
function validate()
{with(document.form1)
{if(username.value.length<4||username.value.length>10)
{alert("用户名不能小于4为或大于10位");return false;}if(password.value.length<4)
{alert("密码不能小于4位");
return false;}
}
}
</script>

</head> <body>
<form name="form1" onsubmit="return validate()">
用户名:
<input type="text" size="20" name="username">
<br> 密码:
<input type="password" size="0" name="password">
<br>
性别:
<input type="radio" name="sex">
男&nbsp;&nbsp;
<input type="radio" size="20" name="sex">

<br>
兴趣:
<input type="checkbox">
篮球
<input type="checkbox">
排球
<input type="checkbox">
羽毛球
<br>
地址:
<select>
<option>
中国
</option>
<option>
韩国
</option>
<option>
美国
</option>
</select>
<br>
说明:
<textarea rows="11" cols="15" name="re"> </textarea>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="submit" value="提交">
&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="重置"> </form> </body>
</html>
错误的那个:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'login.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--><script type="text/javascript">
function validate()
{with(document.form1)
{if(username.value.length<4||username.value.length>10)
{alert("用户名不能小于4为或大于10位");return false;}  if(password.value.length<4)
          {alert("密码不能小于4位");                 return false;
                                       }}
}
</script>

</head> <body>
<form name="form1" onsubmit="return validate()">
用户名:
<input type="text" size="20" name="username">
<br> 密码:
<input type="password" size="0" name="password">
<br>
性别:
<input type="radio" name="sex">
男&nbsp;&nbsp;
<input type="radio" size="20" name="sex">

<br>
兴趣:
<input type="checkbox">
篮球
<input type="checkbox">
排球
<input type="checkbox">
羽毛球
<br>
地址:
<select>
<option>
中国
</option>
<option>
韩国
</option>
<option>
美国
</option>
</select>
<br>
说明:
<textarea rows="11" cols="15" name="re"> </textarea>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="submit" value="提交">
&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="重置"> </form> </body>
</html>