if( newpwd.value!=oncemorepwd.value )
            alert("两次密码不一致");
            return false;
加括号:
if( newpwd.value!=oncemorepwd.value )
{
            alert("两次密码不一致");
            return false;
}

解决方案 »

  1.   

     第一要注意你的变量是否有效--确定user-pwd变量有值
    第二,括号是否配对?
      

  2.   

    function checkForm(form)
    { if(!(checkemail(form.username,form.username.value)))
    {
    alert("您必须填写有效的EMAIL地址作为用户名!");
    form.username.focus();
    return false;
    }
    if(form.pwd.value.length <= 5)
    {
    alert("请您输入5位以上的密码!");
    form.pwd.focus();
    return false;
    }
    if(form.pwd.value != form.confirmpwd.value)
    {
    alert("您两次输入的密码不一致!");
    form.pwd.focus();
    return false;
    }
    }其中form 是你的document.form1 对象
     调用的时候:        <form method="post" name="register_co" action="register_co_submit.asp" onSubmit="return checkForm(this)">
      

  3.   

    //应该加入适当括号,且原程序的{}配对有毛病
    <script language=javascript>
    //var user_pwd = "aaa"
    function isvalid()
    {
      with( document.form1)
      {
        if((oldpwd.value!="")&&(oldpwd.value!=user_pwd))
        {
          alert("密码错误");
          return false;
        }    if( newpwd.value!=oncemorepwd.value )
        {
          alert("两次密码不一致");
          return false;
        }
      }
      return true;
    }
    </script>
      

  4.   

    vc中字符串的比较要用compare()
    或comnopare()
    不知道你是不是要用函数相比较?!
    我不太懂别的语言.
      

  5.   

    if( oldpwd.value!="" || oldpwd.value!=user_pwd) 
    if( oldpwd.value!="" || oldpwd.value!=user_pwd) 
    if( oldpwd.value!="" || oldpwd.value!=user_pwd) 
    if( oldpwd.value!="" || oldpwd.value!=user_pwd) 
    if( oldpwd.value!="" || oldpwd.value!=user_pwd) 
    if( oldpwd.value!="" || oldpwd.value!=user_pwd)