我使用下面的代码来匹配表单中的密码。它在这里和其他网站上提供的大多数帮助都不起作用。我可能遗漏了一些我无法追踪的东西。请帮我弄一下这个。
HTML
<form id="user_form" class='has-validation-callback'>
<input type="password" name="pass_confirmation" class="form-control" data-validation="length" data-validation-length="min6">
<input type="password" name="pass" id="pass" class="form-control" data-validation-confirm="confirmation" data-validation-help="Please give us some more information">
</form>JavaScript
$.validate({
modules : 'security',
form : '#user_form',
onError : function() {
alert('Sorry! Please complete the form fields.');
}
});链接到库
http://cdnjs.cloudflare.com/ajax/libs/jquery-form-validator/2.3.19/jquery.form-validator.js发布于 2016-05-23 13:22:49
请参考password confirmation
此验证器可用于验证两个输入值是否相同。第一个输入的名称应该带有_confirmation后缀,第二个输入应该具有相同的名称,但不带后缀。
<input type="password" name="pass_confirmation" class="form-control" data-validation="length" data-validation-length="min6">
<input type="password" name="pass" id="pass" class="form-control" data-validation="confirmation" data-validation-help="Please give us some more information">对于第二个输入,将属性data-validation-confirm="confirmation"更改为data-validation="confirmation"将起作用。
工作fiddle
发布于 2018-02-28 00:44:35
尝试使用较新版本的库,因为可能存在错误。我使用的版本与您列出的版本相同,但收到了相同的错误。https://github.com/victorjonsson/jQuery-Form-Validator/issues/479
https://stackoverflow.com/questions/37380697
复制相似问题