js判断注册信息是否为空。

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:54:14
<script language="javascript">
function check()
{
if(document.form1.zhanghao.value=="")
{
alert("帐号不能为空!");
this.form1.zhanghao.focus();
return false;
}
else if(document.form1.email.value=="")
{
alert("请填写邮箱!")
this.form1.eamil.focus();
return false;
}
else form1.submit();
}

</script>
<body ><center>
<form name="form1" action="addzhuc.asp" method="post" onsubmit="return check()"><p>
帐号:<input name="zhanghao" type="text" /><p>
密码:<input name="pass" type="password" /><p>
邮箱:<input name="email" type="text" /><p>
性别: 男<input name="sex" type="radio" value="men" checked="chec

首先给您更正后的代码:
function check()
{
if(document.form1.zhanghao.value=="")
{
alert("帐号不能为空!");
document.form1.zhanghao.focus();
return false;
}
else if(document.form1.email.value=="")
{
alert("请填写邮箱!")
document.form1.email.focus();
return false;
}
else document.form1.submit();
}
以下是出现错误的地方
[1]this.form1...
[2]this.form1.eamil.focus();
[3]form1.submit();
这里的this并不是document的引用因为您的onsubmit时间是由form触发的,因为这个onsubmit属性是作为form的onsubmit属性出现的.
其次您的变量名由于疏忽写错了是email不是eamil

最后再给点建议,这个表但校验程序太过简单了,再加点东西就更好了.