繁体   English   中英

jQuery.validate.js equalTo拒绝工作

[英]jQuery.validate.js equalTo refuses to work

我试图验证我的一个密码等于另一个。 系统保持标记密码不等于错误。

让我发布我的代码:

<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注册表单。

你的HTML中有id dupplicate id

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

label删除id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM