杀手房东俏房客赵铁柱:帮我看看这段javascript验证表单语句错在哪里!

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 03:03:48
<form id="form1" name="bulletin" onsubmit="return check()" method="post" action="bullentin_ok.asp">
<script language="javascript">
<!--
function check()
{
userbul=document.bulletin.content.value;
if(userbul=="")
{
alert("未填写站点公告!");
document.bullentin.content.focus();
return false;
}
else
return true;
}
-->
</script>
……(以下略)

用上面的验证语句,当我提交空白表单时会提示“公告未填写”,但是点确定后会继续提交到下一个网页去,怎么回事?

<form name="bulletin" onsubmit="javascript:return check()" method="post" action="bullentin_ok.asp">
<input name="content" type="text">
<input type="submit">
</form>
<script language="javascript">
<!--
function check()
{
userbul=document.bulletin.content.value;
if(userbul=="")
{
alert("未填写站点公告!");
document.bulletin.content.focus();
//原来上面这句的bulletin多了一个n
return false;
}
}
-->
</script>

if(userbul=="")

改成

if(userbul.equals(""))

字符串是对象,不能用==号来比较,呵呵

onsubmit="return check();"