如何在jsp页面的注册页面中将密码与确认密码匹配

时间:2016-01-22 10:45:03

标签: javascript

我已经编写了以下代码,但是在提交时它与密码和确认密码不匹配..? 我该怎么办 ? 请帮忙..?

<script>
          function myFunction(){
              var x = document.getElementsByName("pass").value;
              var y = document.getElementsByName("pass2").value;
              var ok = true;
              if(x !== y)
              {
                  alert("Passwords do not match");
              }
              return ok;
          }  
         </script>
    <h1>Hello ! user, Please register here</h1>
    <form name="f1" action="redirect.jsp" method="POST" onsubmit="return myFunction()">
        First_Name : <input type="text" name="fname" value="" required="" />
        <br>
        <br>
        Last_Name :  <input type="text" name="lname" value=""  required=""/>
        <br>
        <br>
        Email : <input type="email" name="email" value="" required=""/>
        <br>
        <br>
        Date of birth : <input type="date" name="date" value="" required="" />
        <br>
        <br>
        Password : <input type="password" name="pass" value="" />
        <br>
        <br>
        Confirm Password : <input type="password" name="pass2" value="" />
        <br>
        <br>
        Address :
        <br>
        <br>
        Street_No : <input type="text" name="street" value="" size="15"  required=""/>
        Near Landmark(if any) : <input type="text" name="landmark" value="" size="20" />
        <br>
        <br>
        City : <input type="text" name="city" value="" required="" /> 
        State : <select name="state" required="" >
            <option>Select</option>
            <option>Andhra Pradesh</option>
            <option>Chattisgarh</option>
            <option>Dehradun</option>
            <option>Delhi</option>
            <option>Uttar Pradesh</option>
            <option>Punjab</option>
        </select>
        Code : <input type="number" name="code" value=""  required=""/>
        <br>
        <br>
        Mobile number : <input type="text" name="mobile" value="" size="11" required="" />
        <br>
        <br>
        <input type="submit" value="submit" name="s1" />
        <input type="reset" value="reset" />
    </form>
</body>

这是我的注册页面。我想将密码和密码确认字段与javascript匹配,但它不起作用。 我该怎么办?

1 个答案:

答案 0 :(得分:2)

getElementsByName返回一个数组,因此您需要获取第一个元素:

document.getElementsByName("pass")[0].value;

如果您在输入中添加id并使用getElementById,那就更好了。