jQuery Form Validator密码错误

时间:2013-11-25 06:17:25

标签: javascript jquery html validation passwords

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

  1. 旧密码
  2. 新密码
  3. Cofirm密码
  4. 当用户输入旧密码,新密码和确认密码时,验证器会显示以下错误,您可以看到下图。我不知道为什么会出现这种错误。我想它匹配第一个密码字段如何摆脱这个问题?

    在这里你可以看到错误

    enter image description here

    我的代码

    <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文件。

    感谢。

1 个答案:

答案 0 :(得分:0)

你应该将new_pass_confirmation的名称更改为pass_confirmation,它将解决问题。