为什么即使值相同,验证消息也不会消失?
问题描述:
我用jQuery form-validation创建了一个注册表单。验证工作适用于所有领域。为什么即使值相同,验证消息也不会消失?
我通过'equelTo'规则比较密码和确认密码,但即使值相同,消息也不会消失。
我创建了一个小提琴演示我的问题。 click here
$(function() {
$("form[name='userRegistration']").validate({
rules: {
userEmail: {
required: true,
email: true
},
password: {
required: true,
minlength: 6
},
rePassword: {
required: true,
minlength: 6,
equalTo: "#password"
}
},
messages: {
userEmail: "Please enter valid email address.",
password: {
required: "Please provide password",
minlength: "Your password must be at least 6 characters long."
},
rePassword: {
required: "Please provide confirm password",
minlength: "Confirm password must be at least 6 characters long.",
equalTo: "Enter Confirm Password Same as Password"
}
},
submitHandler: function(form) {
form.submit();
}
});
答
equalTo: "#password"
与id="userPassword"
仔细检查ID的将是我在你的情况的第一选择......
+0
是的,jp-jee。我检查了我的代码中有'id'不匹配。谢谢。 –
因为你的密码字段userPassword'的'的ID,所以它应该是'equalTo:'#userPassword''。投票结束为排印错误。 –
@NiettheDarkAbsol,请也upvote我的问题。谢谢你的评论。 –
如果我投票结束你的问题作为一件小事,我会下调它。如果可以的话,我会再次低估它,只是因为你要求我放弃它... –