该代码在IE下正常,在火狐下无反应,请指教,谢谢。<script type="text/javascript">
function check()
{
if (reg.username.value=="")
{
alert("请填写您的用户名(昵称)!!!");
}else
{
if(reg.password.value!=reg.password2.value)
{
alert("请确认您的密码和校验密码相同!!!");
}else
{
if(reg.password.value=="")
{
alert("请填写密码!!!");
}else
{
reg.submit()
}
}
}
}
</script>
<form action="reg2.asp" method="post" name="reg" id="reg">   <input type="button" name="button" id="button" value="下一步"  onclick ="javascript:return check();""></form>

解决方案 »

  1.   

    ff3.6下 测试可以的. 只是一般按钮,不需要return了<script type="text/javascript">
    function check(){
    if (document.reg.username.value=="") alert("请填写您的用户名(昵称)!!!");
    else if(document.reg.password.value!=document.reg.password2.value) alert("请确认您的密码和校验密码相同!!!");
    else if(document.reg.password.value=="") alert("请填写密码!!!");
    else document.reg.submit()
    }
    </script><form action="reg2.asp" method="post" name="reg" id="reg">
    <input name="username">
    <input name="password">
    <input name="password2">
    <input type="button" name="button" id="button" value="下一步" onclick="check();""></form>
    </form>
      

  2.   

    我用的FF3.5,加了段 var reg=document.getElementById("reg");测试可行。
      

  3.   

    document.getElementById("reg")  这才是标准的写法。