C# 无法使RegularExpressionValidator工作
使用C#atm,并希望在密码上使用RegularExpressionValidator。 我希望在键入密码时需要以下内容:C# 无法使RegularExpressionValidator工作,c#,regex,visual-studio,C#,Regex,Visual Studio,使用C#atm,并希望在密码上使用RegularExpressionValidator。 我希望在键入密码时需要以下内容: 最少6个字符 最少2个号码 字母数量不受限制 测试12 t1es2t 12测试 tt123est T111试验 是应该允许的密码示例 我已经尝试过som组合,但现在我得到了: (([aA-zZ]*)([0-9]{2}){6,} 但这是行不通的…很难将所有需求合并到一个正则表达式中。这里的诀窍是使用正向前瞻断言来检查总长度 (?=^.{6,})(?i)[a-z\d
- 最少6个字符
- 最少2个号码
- 字母数量不受限制
- 测试12
- t1es2t
- 12测试
- tt123est
- T111试验
(([aA-zZ]*)([0-9]{2}){6,}
但这是行不通的…很难将所有需求合并到一个正则表达式中。这里的诀窍是使用正向前瞻断言来检查总长度
(?=^.{6,})(?i)[a-z\d]*?\d[a-z\d]*?\d[a-z\d]*
看到了吗
(?=^.{6,})
,检查字符串的长度是否至少为6个字符
(?i)
,使字母匹配独立于大小写
[a-z\d]*?\d[a-z\d]*?\d[a-z\d]*
字母或数字、所需数字、字母或数字、更多可能的字母或数字。很难将所有要求合并到一个正则表达式中。这里的诀窍是使用正向前瞻断言来检查总长度
(?=^.{6,})(?i)[a-z\d]*?\d[a-z\d]*?\d[a-z\d]*
看到了吗
(?=^.{6,})
,检查字符串的长度是否至少为6个字符
(?i)
,使字母匹配独立于大小写
[a-z\d]*?\d[a-z\d]*?\d[a-z\d]*
字母或数字,需要一个数字,需要一个字母或数字,更多可能的字母或数字。我只需要计算每种字符类型,而不是使用正则表达式是的,但我需要使用正则表达式。这是任务的一部分,我只是计算每种类型的字符,而不是使用正则表达式是的,但我需要使用正则表达式。这是任务的一部分,非常感谢!理解多一点,但我会阅读,以便我能100%理解它。再次感谢,非常感谢!理解多一点,但我会阅读,以便我能100%理解它。再次感谢你。