jsp中form表单中使用onsubmit调用function函数没有执行 请求大侠指导!!!!!!下面是具体代码

<%@pagecontentType="text/html;charset=utf-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0... <%@ page contentType="text/html; charset=utf-8"%>
<!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=utf-8" />
<title>用户注册</title>
<script language="javascript">
<!--
function MyForm(){
msg.innerHTML="debug::in function";
var username = document.form1.username.value;
var msg = document.getElementById("msg");
if(username.length==0){
msg.innerHTML="[ 提示:用户名不能为空! ]";
document.form1.username.focus();
return false;
}

var pass = document.form1.password.value;
if(pass.length==0){
msg.innerHTML="[ 提示:密码不能为空! ]";
document.form1.password.focus();
return false;
}

var pass1 = document.form1.password1.value;
if(pass1.length==0){
msg.innerHTML="[ 提示:确认密码不能为空! ]";
document.form1.password1.focus();
return false;
}

if(pass1!=pass){
msg.innerHTML="[ 提示:您两次输入的密码不一致! ]";
document.form1.passwoid.focus();
return false;
}

var mail = document.form1.mail.value;
if(mail.length==0){
msg.innerHTML="[ 提示:E_mail不能为空! ]";
document.form1.mail.focus();
return false;
}

var i = form1.mail.value.indexOf("@");
var j = form1.mail.value.indexOf(".");
if((i<0)||(j<0)||(i-j>0))
{
msg.innerHTML="[ 提示:您输入的E_mail格式不正确,请正确输入! ]";
document.form1.mail.focus();
return false;
}
msg.innerHTML="";
return true;
}
-->

</script>
</head>

<body onload="document.form1.username.focus()">
<form id="form1" name="form1" method="post" action="" onsubmit="return MyForm()">
展开
 我来答
lformat
2011-09-13 · 超过30用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:71万
展开全部
没有看到表单提交的代码啊,比如submit按钮
更多追问追答
追问
那个都有的  是太长了  才省略的  一下是

用户注册

${error}

。。。。。。
追答
msg.innerHTML="debug::in function";
应该是这句报错了,所以没有执行到后面 msg还没有声明,msg.innerHTML应该是无效的
var username = document.form1.username.value;
var msg = document.getElementById("msg");
msg.innerHTML="debug::in function";
改个顺序试试看
jennia菊菊
2011-09-14 · TA获得超过632个赞
知道小有建树答主
回答量:710
采纳率:75%
帮助的人:345万
展开全部
用按钮的onClick事件来调用MyForm函数,然后在函数里面校验通过后调用form的submit方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式