我用JavaScript验证form~~return了false给onSubmit但是还是向servlet提交

functioncheckdate(){//获取日期vardate1=document.form1.d.value;if(date1.length==0){documen... function checkdate()
{
//获取日期
var date1=document.form1.d.value;

if(date1.length==0)
{

document.getElementById("dT").innerHTML = "<font color=\"red\" size=2>*用户名未填写"; //innerHTML的意思是dT文本容器中的值

return false ;

}
//这里现是限制它的格式
else if(date1.indexOf("-",0)!=4 || date1.indexOf("-",5)!=7 || date1.length!=10)
{
document.write("<font color=\"red\">*日期格式错误"+date1.indexOf("-")+" "+ date1.indexOf("-",7)+" "+date1.indexOf("-",8)+" "+date1.length+"<font>");
return false;
}

下面是表单提交
<form name="form1" method="post" onSubmit="checkdate()" action="servletform">
展开
 我来答
百度网友23809e7
2008-03-29 · TA获得超过394个赞
知道小有建树答主
回答量:380
采纳率:100%
帮助的人:292万
展开全部
onSubmit="checkdate()"
改为
onSubmit="return checkdate()" 看看
百度网友31e97c058
2008-03-29 · 超过23用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:0
展开全部
上面的正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
成松光彩纪dP
2008-03-29
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
上面的正解
还可以使用下面的方法:
在表单提交的最后<input type="button" onClick="checkdate()">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式