Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使RegularExpressionValidator工作_C#_Regex_Visual Studio - Fatal编程技术网

C# 无法使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

使用C#atm,并希望在密码上使用RegularExpressionValidator。 我希望在键入密码时需要以下内容:

  • 最少6个字符
  • 最少2个号码
  • 字母数量不受限制

  • 测试12
  • t1es2t
  • 12测试
  • tt123est
  • T111试验
是应该允许的密码示例

我已经尝试过som组合,但现在我得到了:

(([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%理解它。再次感谢你。