【发布时间】:2020-09-17 15:38:21
【问题描述】:
我有一个包含密码字段的表单,我想通过比较两个密码字段的值来验证它:
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" name="pwd" required>
</div>
<div class="form-group">
<label for="repwd">Retype Password:</label>
<input type="password" class="form-control" id="repwd" name="repwd" required>
</div>
我的 jquery 验证规则是:
$("#registerform").validate({
rules: {
pwd: {
required: true,
equalTo: "#repwd"
},
repwd: {
required: true,
equalTo: "#pwd"
}
},
messages: {
repwd: {
equalTo: "Should be equal"
}
},
onkeyup: function(element){
this.element(element);
},
submitHandler: function(form) {
// do other things for a valid form
form.submit();
},
});
$('#pwd').on('change blur keyup', function() {
$('#pwd').valid();
});
所需的规则已验证,但 equalTo 未验证。我该如何解决这个问题?
【问题讨论】:
标签: jquery bootstrap-4 jquery-validate