JavaScript小程序出错

两行/****************/间的程序好像没有发挥做用,为什么呢?哪儿错了?<html><head><styletype="text/css"><!--.STY... 两行/****************/间的程序好像没有发挥做用,为什么呢?哪儿错了?
<html>
<head>
<style type="text/css">
<!--
.STYLE2 {color: #666666}
-->
</style>
</head>

<body>
<form id="form1" name="form1" method="post" action="" onSubmit="return chktable(form1)">
<script language="javascript">
<!--
function chktable(form)
{
if(form.username.value=="")
{
alert("用户名不得为空!");
form.username.focus();
return false;
}
else if(form.password.value=="")
{
alert("密码不得为空!");
form.password.focus();
return false;
}
else if(form.passwordtest.value=="")
{
alert("请确认您的密码!");
form.passwordtest.focus();
return false;
}
else if(form.email.value=="")
{
alert("邮箱栏不得为空! ");
form.email.focus();
return false;
}
/********************************************************************/
if(form.password.value.length>20||form.password.value.length<6)
{
alter("密码长度必须介于6-20个字符!");
form.password.focus();
return false;
}
if(form.password.value.toUpperCase() != form.passwordtest.value.toUpperCase() )
{
alter("两次输入密码不一致,请重新输入!");
form.passwordtest.focus();
return false;
}
/********************************************************************/
if(form.email.value.indexOf('@',0)==-1||form.email.value.indexOf('.',0)==-1)
{
alert("您输入的邮箱地址格式有误!");
form.email.focus();
return false;
}
else
return true;
}
-->
</script>

<table width="463" border="1">
<tr>
<td width="52" nowrap="nowrap">用户名</td>
<td width="395"><label>
<div align="left">
<input name="username" type="text" id="username" size="30" maxlength="20"/>
<span class="STYLE2">(不得超过20字符)</span> </div>
</label></td>
</tr>
<tr>
<td nowrap="nowrap">密码</td>
<td><label>
<div align="left">
<input name="password" type="password" id="password" size="30" />
<span class="STYLE2">(6-20个字符)</span></div>
</label>
<span class="STYLE2">
<label></label>
</span>
<label></label></td>
</tr>
<tr>
<td nowrap="nowrap">密码验证</td>
<td><div align="left">
<input name="passwordtest" type="password" id="passwordtest" size="30" />
<span class="STYLE2">(请再确认一次您的密码)</span></div></td>
</tr>
<tr>
<td nowrap="nowrap">邮箱</td>
<td><label>
<div align="left">
<input name="email" type="text" id="email" size="30" />
</div>
</label></td>
</tr>
<tr>
<td colspan="2" nowrap="nowrap"><label></label>
<label>
<div align="center">
<input type="submit" name="Submit" value="注册" />
<input type="reset" name="Submit2" value="重置" />
</div>
</label></td>
</tr>
</table>
</form>
</body>
</html>
我在我的IE上也不行啊,怎么回事啊
展开
 我来答
壹花鱼
2010-07-30
知道答主
回答量:21
采纳率:0%
帮助的人:10.6万
展开全部
在IE和火狐中都是可以执行的。。。

/********************************************************************/
if(form.password.value.length>20||form.password.value.length<6)
{
alter("密码长度必须介于6-20个字符!");
form.password.focus();
return false;
}
if(form.password.value.toUpperCase() != form.passwordtest.value.toUpperCase() )
{
alter("两次输入密码不一致,请重新输入!");
form.passwordtest.focus();
return false;
}
/********************************************************************/

中的俩个alert都拼错了,所以无法打印。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kghg123
2010-07-30 · TA获得超过536个赞
知道小有建树答主
回答量:902
采纳率:0%
帮助的人:856万
展开全部
是你的拼写错误,

将 alter 改成 alert
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dathesea
2010-07-30 · TA获得超过426个赞
知道小有建树答主
回答量:1058
采纳率:100%
帮助的人:546万
展开全部
IE没有问题,如果是其他浏览器,应该是不支持name属性,用id来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
254257543
2010-07-30
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
行不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式