2017-05-27 70 views
-2

我用jQuery form-validation創建了一個註冊表單。驗證工作適用於所有領域。爲什麼即使值相同,驗證消息也不會消失?

我通過'equelTo'規則比較密碼和確認密碼,但即使值相同,消息也不會消失。

我創建了一個小提琴演示我的問題。 click here

$(function() { 

    $("form[name='userRegistration']").validate({ 
    rules: { 
     userEmail: { 
     required: true, 
     email: true 
     }, 
     password: { 
     required: true, 
     minlength: 6 
     }, 
     rePassword: { 
     required: true, 
     minlength: 6, 
     equalTo: "#password" 
     } 
    }, 
    messages: { 
     userEmail: "Please enter valid email address.", 
     password: { 
     required: "Please provide password", 
     minlength: "Your password must be at least 6 characters long." 
     }, 
     rePassword: { 
     required: "Please provide confirm password", 
     minlength: "Confirm password must be at least 6 characters long.", 
     equalTo: "Enter Confirm Password Same as Password" 
     } 
    }, 
    submitHandler: function(form) { 
     form.submit(); 
    } 
    }); 
+1

因爲你的密碼字段userPassword'的'的ID,所以它應該是'equalTo:'#userPassword''。投票結束爲排印錯誤。 –

+0

@NiettheDarkAbsol,請也upvote我的問題。謝謝你的評論。 –

+0

如果我投票結束你的問題作爲一件小事,我會下調它。如果可以的話,我會再次低估它,只是因爲你要求我放棄它... –

回答

1

equalTo: "#password"id="userPassword"

仔細檢查ID的將是我在你的情況的第一選擇......

+0

是的,jp-jee。我檢查了我的代碼中有'id'不匹配。謝謝。 –