【问题标题】:jQuery Form Validator Password errorjQuery 表单验证器密码错误
【发布时间】:2013-12-09 18:11:52
【问题描述】:

我正在使用http://formvalidator.net/ 验证我的表单并收到一个错误。我有三个用于更改密码的字段。

  1. 旧密码
  2. 新密码
  3. 确认密码

当用户输入他们的旧密码、新密码和确认密码时,验证器会向我显示以下错误,您可以看到下图。我不知道为什么会出现这个错误。我猜它匹配第一个密码字段如何摆脱这个问题?

这里可以看到错误

我的代码

<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


    【解决方案1】:

    你应该把new_pass_confirmation的名字改成pass_confirmation,这样问题就解决了。

    【讨论】:

      猜你喜欢
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多