读书人

大家帮小弟我看下这段js那里错了

发布时间: 2012-03-18 13:55:39 作者: rapoo

大家帮我看下这段js那里错了!
<script language= "javascript ">
function check()
{ if(document.reg.adminname.value== " ")
{
alert( "请填写您的用户名! ");
window.location.href= "register.html ";
return false;
}
if(document.reg.adminpassword.value!=document.reg.repeatpassword.value)
{
alert( "两次密码不一致!请重新输入 ")
window.location.href= 'register.html '
return false;
}
if((document.reg.adminpassword.value== " ")&&(document.reg.repeatpassword.value== " "))
{
alert( "密码不能为空! ")
window.location.href= 'register.html '
return false;
}
;
if(document.reg.dw.value!= "对不起 ")
{
alert( "管理员口令错误! ")
window.location.href= 'register.html '
return false;
}
return true;

}
</script>

重点是
if(document.reg.dw.value!= "对不起 ")
{
alert( "管理员口令错误! ")
window.location.href= 'register.html '
return false;
}
这句总是不能执行
要怎么改才好

[解决办法]
1:最好把form参数传进来,或者var frm = document.reg;
2:引用两次以上的元素,用变量记录 var adpwd = frm.adminpassword;
3:window.location.href= "* "是给页面转向的,而js的生命期最大也就是页面,所以,这句以后,所有的js代码都失效了.在表单检查代码中,不能这么用.

读书人网 >JavaScript

热点推荐