实现功能:通过js检查两次输入的密码是否一致,根据相同或者不同给出不同的提示。
问题:自己写的pw()不能实现,不知道哪里出了问题代码:<html>
  <head><title>......</title>
  </head>
  <body topmargin="100" leftmargin="150">
    <form action="rgeServlet" method="post">
      输入户名:<input type="text" name="name"/>
     <P>输入密码:<input type="password" name="pw" id="pw1"/></P>
     <p>确认密码:<input type="password" name="pw" id="pw2" onkeyup="pw()"/><span id="tishi"></span></p>
     <p><input type="submit" value="注册" id="submit"/>
     <input type="reset" value="重置"/></p>
    </form> 
    <script>
   function pw() {
   var pw1 = document.getElementById("pw1").value;
   var pw2 = document.getElementById("pw2").value;
   if(pw1 == pw2) {
   document.getElementById("tishi").innerHTML="<font color='green'>两次密码相同</font>";
   document.getElementById("submit").disabled = false;
   }
   else {
   document.getElementById("tishi").innerHTML="<font color='red'>两次密码不相同</font>";
document.getElementById("submit").disabled = true;
   }
   }
   </script>
  </body>
</html>
各位帮忙看看到底哪里出了问题,上面不出现提示!

解决方案 »

  1.   

    <P>输入密码:<input type="password" name="pw1" id="pw1"/></P>
            <p>确认密码:<input type="password" name="pw2" id="pw2" onBlur="pw()"/><span id="tishi"></span></p>
    主要就红色部位的代码
      

  2.   

    函数名有问题:pw() 将函数名换下即可。
    <html>
      <head><title>......</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK"/> 
      </head>
      <body topmargin="100" leftmargin="150">
        <form action="rgeServlet" method="post">
             输入户名: <input type="text" name="name"/>
            <P>输入密码: <input type="password" name="pw" id="pw1"/></P>
            <p>确认密码: <input type="password" name="pw" id="pw2" onkeyup="validate()"/><span id="tishi"></span></p>
            <p><input type="submit" value="注册" id="submit"/>
            <input type="reset" value="重置"/></p>
        </form> 
        <script>
              function validate() {
                  var pw1 = document.getElementById("pw1").value;
                  var pw2 = document.getElementById("pw2").value;
                  if(pw1 == pw2) {
                      document.getElementById("tishi").innerHTML="<font color='green'>两次密码相同</font>";
                      document.getElementById("submit").disabled = false;
                  }
                  else {
                      document.getElementById("tishi").innerHTML="<font color='red'>两次密码不相同</font>";
                    document.getElementById("submit").disabled = true;
                  }
              }
          </script>
      </body>
    </html>