2016-11-06 44 views
0

我有密碼字段,我會想,以確保用戶輸入密碼,將符合標準規定低於強密碼策略: -強制與parsley.js

  1. 必須至少包含一個大寫字母
  2. 必須包含至少一個小寫字母
  3. 必須包含一個數字和最後
  4. 特殊字符如#%@!*(()+ =(可選)

我試圖使用數據 - 香菜式和數據 - 香菜式,但沒有得到所需的結果。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/parsley.js/2.6.0/parsley.js"></script> 
 
<form data-parsley-validate>        
 
<input type="password" name="password" id="password" minlength="6" data-parsley-type="alphanum" data-parsley-pattern="^/^[a-zA-Z0-9\-\_]$/" class="form-control allForms" required data-parsley-required-message="Your password" data-parsley-trigger="change focusin" placeholder="Enter password"> 
 
</form>

回答

2

我認爲,效率和可維護性您應該定義一個自定義的驗證像解釋here或正則表達式的,如果你擅長這個(((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?(?=.*[#%@!*(()+=]))).{6,16}能勝任這項工作?); )