gpt4 book ai didi

javascript - 使用 parsley.js 实现强密码策略

转载 作者:行者123 更新时间:2023-11-28 15:02:30 25 4
gpt4 key购买 nike

我有一个密码字段,我希望确保用户输入的密码符合以下条件:-

  1. 必须至少包含一个大写字母
  2. 必须至少包含一个小写字母
  3. 最后必须包含数字
  4. 特殊字符,如#%@!*(()+=(可选)

我尝试使用 data-parsley-pattern 和 data-parsley-type 但没有得到所需的结果。

<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>

最佳答案

我认为为了效率和可维护性,您应该定义一个自定义验证器,如解释的 here或者正则表达式,如果你擅长的话 (((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?(?=.*[ #%@!*(()+=]))).{6,16} 可以完成这项工作吗?);)

关于javascript - 使用 parsley.js 实现强密码策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40453419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com