我在JSP页面上放一个用户名的输入框,和一个提交的Button,然后我想在提交的时候判断输入框内是否有输入内容,如果没有输入内容就不让提交,有输入内容就跳转到另一个页面,但是结果是始终都没有验证就直接提交了。代码如下:
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Session Test</title>
<script language="javascript" type="text/javascript">
function doCheck(){
if(document.frmTest.username.value=""){
alert("姓名不能为空!");
return false;
}return true;
}
</script>
</head><body>
<form name="frmTest" method="post" action="sessionpost.jsp"
onsubmit="return doCheck();">
请输入您的姓名:
<input type="text" name="username" size="10">
<input type="submit" name="submit" value="提交">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Session Test</title>
<script language="javascript" type="text/javascript">
function doCheck(){
if(document.frmTest.username.value=""){
alert("姓名不能为空!");
return false;
}return true;
}
</script>
</head><body>
<form name="frmTest" method="post" action="sessionpost.jsp"
onsubmit="return doCheck();">
请输入您的姓名:
<input type="text" name="username" size="10">
<input type="submit" name="submit" value="提交">
</form>
</body>
</html>
解决方案 »
- session超时与Timer的问题
- 谁能帮我看看这个程序是哪边有错,帮我改一下,达到效果,
- JavaMail收邮件时,java.io.UnsupportedEncodingException: 134问题,壮士留步!!!
- 寻Web Logic7.0或8.0 都行,Windows版的
- 关于JDBC连接MS SQL Server的问题
- 最后30分。问个文件写入后数据排列的问题。
- java文件的编译问题 进来看看
- server 2008平台Tomcat服务器上下载文件速度巨慢,可以修改配置来提升速度吗?
- 用Jbuilder8做Struts,如何增加一个HTML和.tld文件
- javaweb查询数据库将特定记录查询出来放在页面开始位置。
- javabean使用有问题 各位大侠帮忙!烦死我了!
- 为什么一执行就会报错呢
if(document.frmTest.username.value=""){
alert("姓名不能为空!");
return false;
}return true;
}
这里的return true;错了,换成 function doCheck(){
if(document.frmTest.username.value=""){
alert("姓名不能为空!");
return false;
} else
return true;
}
而且,上面的 if(document.frmTest.username.value=""){
if的括号里面document.frmTest.后面的username代不出来,不知道为什么
用这个判断试试看
if(document.frmTest.username.value==""){