簡體   English   中英

jQuery表單驗證器密碼錯誤

[英]jQuery Form Validator Password error

我正在使用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。 沒有此文件,安全驗證程序將無法工作。 您可以從此處下載安全模塊js文件。

謝謝。

您應該將new_pass_confirmation的名稱更改為pass_confirmation,這將解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM