Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery验证插件的密码确认问题_Jquery_Jquery Validate - Fatal编程技术网

jQuery验证插件的密码确认问题

jQuery验证插件的密码确认问题,jquery,jquery-validate,Jquery,Jquery Validate,我不明白为什么我的代码不起作用,密码确认没有问“密码需要确认”。 我的js代码: $(document).ready(function(){ $('.new_user').validate({ debug: true, rules: { 'user[email]':{ required: true }, 'user[password]': { required: true,

我不明白为什么我的代码不起作用,密码确认没有问“密码需要确认”。 我的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>
密码
此字段必填。 密码确认
工作演示

演示中的这个版本比您正在尝试的要干净得多,而且您的HTML中缺少
表单

希望这有帮助

代码

$.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"
        }
    }
});​

“equalTo:”行中是否应输入id?我的代码中哪里有错误?Hiya@DenMed检查您的规则,并将其与我提供的演示进行比较:)另外,请检查您的HTML您缺少表单标记,干杯