【发布时间】:2013-12-09 18:11:52
【问题描述】:
我正在使用http://formvalidator.net/ 验证我的表单并收到一个错误。我有三个用于更改密码的字段。
- 旧密码
- 新密码
- 确认密码
当用户输入他们的旧密码、新密码和确认密码时,验证器会向我显示以下错误,您可以看到下图。我不知道为什么会出现这个错误。我猜它匹配第一个密码字段如何摆脱这个问题?
这里可以看到错误
我的代码
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-form-validator/2.1.27/jquery.form-validator.min.js"></script>
<script>
$.validate({
modules : 'security'
});
</script>
<form name="form2" id="form2" method="post" action="" enctype="multipart/form-data">
<p>
<label>Password</label>
<input type="password" placeholder="Password" name="pass_confirmation" data-validation="custom" data-validation-regexp="^(?=.*\d)[0-9a-zA-Z]{6,}$" data-validation-error-msg="" data-validation-optional="true">
</p>
<p>
<label>New Password</label>
<input type="password" placeholder="New Password" name="new_pass_confirmation" data-validation="custom" data-validation-regexp="^(?=.*\d)[0-9a-zA-Z]{6,}$" data-validation-error-msg="" data-validation-optional="true">
</p>
<p> Repeat password
<input type="password" placeholder="Confirm Password" name="pass" data-validation="confirmation" data-validation-optional="true">
</p>
<p>
<input type="submit" name="submit_edit_two" value="Update" />
</p>
</form>
我位于 js 文件夹中的一个文件用于调用安全模块,即 security.js。没有这个文件安全验证器就无法工作。 您可以从here下载安全模块js文件。
谢谢。
【问题讨论】:
标签: javascript jquery html validation passwords