|
|
1
13
如果你真的想要一个大的regex,应该是这样的:
注意,它还强制密码长度在8到255个字符之间。您可以更改第一节中的“8255”部分,以调整长度要求。同样值得注意的是,这在标准ASP.NET中对我很有用。 RegularExpressionValidator 控制。 匹配:“passw0rd”“passw@rd”“1B2A345@$%” 不匹配:“123123123”“password”“asdf&” Source (马修·哈扎德通过regexlib.com) |
|
|
2
2
它必须都是一个大的正则表达式吗?你可以做4个正则表达式,每个正则表达式检查一件事,然后确保4个正则表达式中的3个是匹配的。这将更容易,更不容易出错,更易于维护。 |
|
|
3
1
您必须像这样构建正则表达式:
我不确定我是否正确地避开了那些特殊人物。这取决于您使用的语言/工具包。 |
|
|
4
0
我编辑了
@saul-dolgin
回答与问题中指定的有效字符集完全匹配(不是非alfanumeric字符
Microsoft强制密码仅包含其列表中的字符。 我还把最大长度改为20。 |
|
|
Sandeep Kumar · 从返回的字段中提取特定字符串 2 年前 |
|
|
Charles Waters · 组合LDAP查询不会给出正确的结果 2 年前 |
|
|
geekygeek · AWS托管目录服务,无法配置DHCP服务 3 年前 |
|
|
Xyro · Azure AD本地计算机限制 3 年前 |