Javascript jQuery表单验证程序密码错误

Javascript jQuery表单验证程序密码错误,javascript,jquery,html,validation,passwords,Javascript,Jquery,Html,Validation,Passwords,我正在用验证我的表单,但有一个错误。我有三个字段用于更改密码 旧密码 新密码 共同确认密码 当用户输入旧密码、新密码和cofirm密码时,验证程序会显示以下错误,您可以看到下图。我不知道为什么会发生这种错误。我猜它匹配的第一个密码字段如何摆脱这个问题 在这里您可以看到错误 我的代码 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script

我正在用验证我的表单,但有一个错误。我有三个字段用于更改密码

  • 旧密码
  • 新密码
  • 共同确认密码
  • 当用户输入旧密码、新密码和cofirm密码时,验证程序会显示以下错误,您可以看到下图。我不知道为什么会发生这种错误。我猜它匹配的第一个密码字段如何摆脱这个问题

    在这里您可以看到错误

    我的代码

    <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。没有这个文件安全验证器就无法工作。 您可以从下载安全模块js文件


    谢谢。

    您应该将new\u pass\u confirmation的名称更改为pass\u confirmation,这将解决问题