gpt4 book ai didi

javascript - 正则表达式验证特定标准的密码

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

我期待有一个 regx 模式来匹配以下条件:

验证/要求该字段包含
混合情况
最小长度 10 个字符
最大长度 16 个字符
存在 2 个数字(最少)

存在 2 个 alpha(最少)

1 个特殊字符(最少)

允许的特价:!#.*

应拒绝其他特殊字符

所有字符必须不连续

没有重复,例如“一点点1A!”将会无效,因为它有“tt”

任何帮助将不胜感激

到目前为止我已经开发了:

var passwordPattern = /^(?=.*\d{2})(?=.*[a-z]{2,})(?=.*[A-Z]{2,})(?=.*[^a-zA-Z0-9]{2,})(!#.\*)\1?(?!\1).{10,16}$/;

这似乎不起作用。

最佳答案

您可以使用此正则表达式:

/^(?=(\D*\d){2})(?=([^a-z]*[a-z]){2})(?=[^!#.*]*[!#.*])(?!.*?(.)\1)[a-z0-9!#.*]{10,16}$/i

关于javascript - 正则表达式验证特定标准的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21892065/

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