首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >formvalidator.net比较密码无效

formvalidator.net比较密码无效
EN

Stack Overflow用户
提问于 2015-09-01 18:02:13
回答 1查看 1.2K关注 0票数 1

我使用的是来自FormValidator.netFormValidator.net,我需要验证、密码、,比较密码字段,根据插件,这就是我们可以这样做的。

代码语言:javascript
复制
<p>
  Password (at least 8 characters)
  <input name="pass_confirmation" data-validation="length" data-validation-length="min8"/>

  Confirm password
  <input name="pass" data-validation="confirmation"/>
</p>

而且,由于我使用的是他们最新版本的插件,我也尝试了他们建议的方法:最新版本> 2.2.1,如下所示:

代码语言:javascript
复制
<p>
      Password (at least 8 characters)
      <input name="pass_confirmation" data-validation="length" data-validation-length="min8"/>

      Confirm password
      <input name="pass" data-validation="confirmation" data-validation-confirm="pass_confirmation"/>
</p>

不过,它根本不是在比较密码。尽管我可以说,password的最小值比较是正确的。有人做过这个插件吗?还有别的办法吗?

代码语言:javascript
复制
$.validate({
  form: "#frmSample",
  validateOnBlur: true, // enable validation when input looses focus
  scrollToTopOnError: true, // Set this property to true if you have a long form
  borderColorOnError: "rgb(167, 3, 0)",
  borderColorOnSuccess: "#a94442",
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-form-validator/2.2.43/jquery.form-validator.min.js"></script>
<form id="frmSample">
 <p>
  Password (at least 8 characters)
  <input name="pass_confirmation" data-validation="length" data-validation-length="min8">
  <br/>
  Confirm password
  <input name="pass" data-validation="confirmation">
</p>
</form>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-02 08:37:50

你必须加载安全模块。

$.validate({options})更改为$.validate({modules:'security', options})

在您的示例中,代码如下所示:

HTML

代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-form-validator/2.2.43/jquery.form-validator.min.js"></script>
<form id="frmSample">
 <p>
  Password (at least 8 characters)
  <input name="pass_confirmation" data-validation="length" data-validation-length="min8">
  <br/>
  Confirm password
  <input name="pass" data-validation="confirmation">
</p>
</form>

JavaScript

代码语言:javascript
复制
$.validate({
  modules : 'security',
  form: "#frmSample",
  validateOnBlur: true, // enable validation when input looses focus
  scrollToTopOnError: true, // Set this property to true if you have a long form
  borderColorOnError: "rgb(167, 3, 0)",
  borderColorOnSuccess: "#a94442",
});

参见工作的小提琴

更新

您必须使用模块‘安全性’,因为表单验证器插件是用单独的模块创建的,例如。‘位置,文件,瑞典,英国’,你必须加载所需的模块。如果你想要使用'uk‘模块,你必须使用modules:'uk'等等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32338146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档