2012-09-18 79 views
0

我想驗證我的一個密碼等於另一個。系統不斷標記密碼不等於錯誤。jQuery.validate.js等於拒絕工作

讓我發表我的代碼:

<div class="fieldWrapper"> 
       <label for="password" id="id_password">Password: </label> 
       <input id="id_password" type="password" placeholder="Password" name="password" maxlength="128" class="valid"> 
      </div> 

<div class="fieldWrapper"> 
       <label for="password_verification">Confirm:</label> 
       <input id="id_password_verification" type="password" placeholder="Confirm" name="password_verification" maxlength="128"> 
      </div> 

$(document).ready(function() 
{ 
    $("#signup-form").validate({ 
    rules: { 
     password: { 
      required: true, 
      minlength: 5 
     }, 

     password_verification: { 
      required : true, 
      equalTo: "#id_password" 
     } 
    }, 
    messages: { 
     password: { 
      required: "Please provide a password", 
      minlength: "Your password must be at least 5 characters long" 
     }, 

     password_verification: { 
      required: "Please enter your password again", 
      equalTo: "Please enter the same password as above" 
     }, 
    }, 
    submitHandler: function(form) { 
     form.submit(); 
    } 
    }); 
}); 

沒有人有任何線索,我要去的地方錯在這裏?請注意我的表單有id註冊表單。

回答

2

你在你的HTML有dupplicate id

<label for="password" id="id_password">Password: </label>

label刪除id

+0

這可以幫助我!謝謝 – Dunkey