修改如下:
<FORM action="add_bbs.jsp" method="post" name="submit2" >
...<INPUT type="submit" value="提交" name=submit1 onsubmit="datacheck()">
<FORM action="add_bbs.jsp" method="post" name="submit2" >
...<INPUT type="submit" value="提交" name=submit1 onsubmit="datacheck()">
试验结果详见下面,请各位参考
1.页面没有经过验证,就直接把空记录存了下来
<SCRIPT Language = javascript>
<!--
function datacheck()
{
if(submit2.content_name.value == "")
{
window.alert("您必须完成姓名的输入!");
document.submit2.elements(0).focus();
return ;
}
if(submit2.content_content.value == "")
{
window.alert("您必须完成内容的输入!");
document.submit2.elements(2).focus();
return ;
} submit2.action="add_bbs.jsp";
}
-->
</SCRIPT>
<FORM action="add_bbs.jsp" method="post" name="submit2" >
<INPUT type="submit" value="提交" name=submit1 onsubmit="datacheck()">
2.进行第一个textbox验证后直接把空记录存了下来
<SCRIPT Language = javascript>
<!--
function datacheck()
{
if(submit2.content_name.value == "")
{
window.alert("您必须完成姓名的输入!");
document.submit2.elements(0).focus();
return ;
}
if(document.all.submit2.value == "")
{
window.alert("您必须完成内容的输入!");
document.submit2.elements(2).focus();
return ;
} submit2.action="add_bbs.jsp";
}
-->
</SCRIPT>
<FORM action="add_bbs.jsp" method="post" name="submit2" onsubmit="datacheck()">
<INPUT type="submit" value="提交" name=submit1 >
3.直接把空记录村了下来。没有经过验证
<INPUT type="submit" value="提交" name=submit1 onsubmit="javascript:datacheck()">
4.经过第一个textbox的论证后,把空记录存了下来
<SCRIPT Language = javascript>
<!--
function datacheck()
{
if(submit2.content_name.value == "")
{
window.alert("您必须完成姓名的输入!");
document.submit2.elements(0).focus();
return ;
}
if(submit2.content_content.value == "")
{
window.alert("您必须完成内容的输入!");
document.submit2.elements(2).focus();
return ;
} }
-->
</SCRIPT>
<FORM action="add_bbs.jsp" method="post" name="submit2" onsubmit="return datacheck()">
<INPUT type="submit" value="提交" name=submit1 >
<!--
function datacheck()
{
if(submit2.content_name.value == "")
{
window.alert("您必须完成姓名的输入!");
document.submit2.elements(0).focus();
return ;
}
if(submit2.content_content.value == "")
{
window.alert("您必须完成内容的输入!");
document.submit2.elements(2).focus();
return ;
}}
-->
</SCRIPT>
<FORM action="add_bbs.jsp" method="post" name="submit2">
<INPUT type="submit" value="提交" name=submit1 onclick = "return datacheck();">你再试试,兄弟!
<!--
function datacheck()
{
if(submit2.content_name.value == "")
{
window.alert("您必须完成姓名的输入!");
document.submit2.elements(0).focus();
return false;
}
if(submit2.content_content.value == "")
{
window.alert("您必须完成内容的输入!");
document.submit2.elements(2).focus();
return false;
}}
-->
</SCRIPT>
<FORM action="add_bbs.jsp" method="post" name="submit2">
<INPUT type="submit" value="提交" name=submit1 onclick = "return datacheck();">即在 "return" 后面加上 "false" 你再试最后一把,兄弟!
<!--
function datacheck()
{
if(submit2.content_name.value == "")
{
window.alert("您必须完成姓名的输入!");
document.submit2.elements(0).focus();
return flase;
}
if(submit2.content_content.value == "")
{
window.alert("您必须完成内容的输入!");
document.submit2.elements(2).focus();
return flase;
} submit2.action="add_bbs.jsp";
return true; }
-->
</SCRIPT>
<FORM action="add_bbs.jsp" method="post" name="submit2" onsubmit="return datacheck()">
...<INPUT type="submit" value="提交" name=submit1 >
<!--
function datacheck()
{
if(submit2.content_name.value.length()<=0)
{
window.alert("您必须完成姓名的输入!");
document.submit2.elements(0).focus();
return flase;
}
if(submit2.content_content.value.length()<=0)
{
window.alert("您必须完成内容的输入!");
document.submit2.elements(2).focus();
return flase;
}
return true; }
-->
</SCRIPT>
或者你直接用
alert("*"+submit2.content_name.value+"*");
alert("*"+submit2.content_content.value+"*");
看看对不对
数据检查我一般都用
<FORM action="add_bbs.jsp" method="post" name="submit2">
<INPUT type="submit" value="提交" name="submit1" onclick="datacheck()">
就可以了