コードが機能しない理由がわかりません。パスワードの確認で「パスワードの確認が必要です」と表示されません。
私のjsコード:
$(document).ready(function(){
$('.new_user').validate({
debug: true,
rules: {
'user[email]':{
required: true
},
'user[password]': {
required: true,
'user[password_confirmation]': {
equalTo: "#user_password"
}
}
},
showErrors: function(errorMap, errorList) {
this.defaultShowErrors();
},
success: "valid"
});
})
私のhtmlコード:
<div><label for="user_password">Password</label><br>
<input id="user_password" name="user[password]" size="30" type="password" class="error"><label for="user_password" generated="true" class="error" style="">This field is required.</label></div>
<div><label for="user_password_confirmation">Password confirmation</label>
<input id="user_password_confirmation" name="user[password_confirmation]" size="30" type="password"></div>