
我用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"> 展开
{
//获取日期
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"> 展开
3个回答
展开全部
onSubmit="checkdate()"
改为
onSubmit="return checkdate()" 看看
改为
onSubmit="return checkdate()" 看看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询