gpt4 book ai didi

javascript - 模式密码 JavaScript

转载 作者:行者123 更新时间:2023-11-28 07:21:14 25 4
gpt4 key购买 nike

我正在研究具有以下要求的密码模式:

  1. 最小字符 = 6
  2. 最大字符数 = 64
  3. 最少 1 个小写字符
  4. 最少 1 个大写字符
  5. 最少 1 个数字
  6. 最少 1 个特殊字符

我正在使用这个正则表达式:

var passReg = /^(?=^[ -~]{6,64}$)(?=.*([a-z][A-Z]))(?=.*[0-9])(.*[ -/|:-@|\[-`|{-~]).+$/;

但是,它并没有按预期工作。

最佳答案

您一定正在寻找这个正则表达式:

^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[ -/:-@\[-`{-~]).{6,64}$

参见demo

解释如下:

  • ^ - 字符串开头
  • (?=.*[a-z]) - 需要小写字母的正向预测
  • (?=.*[A-Z]) - 需要大写字母的正向预测
  • (?=.*[0-9]) - 需要数字的正向预测
  • (?=.*[ -/:-@\[-{-~])` - 需要特殊字符的正向预测
  • .{6,64} - 任何字符(换行符除外),出现 6 到 64 次
  • $ - 字符串结尾。

关于javascript - 模式密码 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30299464/

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