jQueryvalidation插件的密码确认问题

我无法理解为什么我的代码不起作用,密码确认不问 – “密码需要确认”。

我的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代码:

  

工作演示 http://jsfiddle.net/g45fM/1/

演示中的这个版本比你正在尝试的更干净,你的HTML也缺少form

希望这可以帮助。

 $.validator.setDefaults({ submitHandler: function() { alert("submitted!"); } }); // validate signup form on keyup and submit $("form").validate({ rules: { pass: { required: true, minlength: 5 }, pass2: { required: true, minlength: 5, equalTo: "#pass" } }, messages: { pass: { required: "Please provide a password", minlength: "Your password must be at least 5 characters long" }, pass2: { required: "Please provide a password", minlength: "Your password must be at least 5 characters long", equalTo: "Please enter the same password as above" } } });​