![](/img/trans.png)
[英]html form validation (with jquery.validate.js) in some cases doesn't work
[英]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.