Java Web Form验证后提交

<formmethod="post"action="Register02.jsp"onsubmit="returnFinalCheck();">MyEclipse中最后那... <form method="post" action="Register02.jsp" onsubmit="return FinalCheck();">
MyEclipse中最后那个return FinalCheck();出错,没效果,改成FinalCheck();(函数返回false)倒是没错了,不过表单还是没验证就提交了,我上网查了一下,都是写成了return FinalCheck();的形式,可为啥我的就是出错呢?问题比较难,望高手解决!
展开
 我来答
鸿哥很忙
2012-06-04 · TA获得超过759个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:134万
展开全部
你在js里面这么写,你看它还敢不敢出错啊。

function check1() {
var name=document.getElementById("name").value;
if(name==" ")
{
alert("不能为空!");
return false;
}
return true;
在form标签里写onsubmit=" return check1()"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑夜也明亮
2012-06-04 · TA获得超过168个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:90.5万
展开全部
我刚敲得代码类似你这个看下对你有没帮助代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
function check(){
var check1=false;
var name= form1.username.value;
var pwd=form1.pwd.value;
if(name!=""&&pwd!=""){
check1=true;
}

alert(check1);
return check1;
}

</script>
</head>

<body>

<form action="#" onsubmit="return check()" name="form1">
<table>
<tr><td><input type="text" name="username"/></td></tr>
<tr><td><input type="text" name="pwd"/></td><td><input type="submit" value="提交"/></td></tr>
</table>
</form>
</body>
</html>
更多追问追答
追问
function FinalChec(){return false;}

function FinalChec(){return false;}

追答
function FinalChec(){return false;}

上面不是出错是因为你的方法直接返回false所以不会提交。如果你把方法里的改成如下就提交
function FinalChec(){return true;}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Oo海之蓝歌oO
2012-06-04 · 喜欢计算机有关的东东
Oo海之蓝歌oO
采纳数:244 获赞数:876

向TA提问 私信TA
展开全部
1、在你的FinalCheck()出错的那里返回false;
2、在你使用FinalCheck()的时候“return FinalCheck();”
3、你的js需要自己写trim()方法,实现前后去空格
4、最好这样写
var name= form1.username.value;
var pwd=form1.pwd.value;
if(name && trim(name)!=""&& pwd && trim(pwd)!=""){
check1=true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kocry21
2012-06-04 · TA获得超过525个赞
知道答主
回答量:83
采纳率:100%
帮助的人:44.6万
展开全部
onsubmit="return FinalCheck();"
return的方法返回的是true或false;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈万斌_chen
2012-06-04
知道答主
回答量:50
采纳率:0%
帮助的人:16.8万
展开全部
贴代码
追问
汉!!!贴代码要管用我还跑这问???贴代码后就那里有错!!!
追答
你把你的代码贴出来
看看!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式