大家帮我看下这段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代码都失效了.在表单检查代码中,不能这么用.