Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.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# 输入的最小字符数-正则表达式非字符问题_C#_Asp.net_Regex - Fatal编程技术网

C# 输入的最小字符数-正则表达式非字符问题

C# 输入的最小字符数-正则表达式非字符问题,c#,asp.net,regex,C#,Asp.net,Regex,我将此正则表达式与asp:RequiredFieldValidator结合使用,强制用户输入至少7个字符: [0-9a-zA-Z]{7,} 但当用户输入非字母@、-等时,这就不起作用了。 如何启用输入所有字符和最少7个Regex并不意味着解决所有问题 你可以用一个小盒子 Regex并不是用来解决所有问题的 你可以用一个小盒子 尝试此Regex表达式: ^.{7,}$ 尝试此Regex表达式: ^.{7,}$ 你的正则表达式只接受数字和字母。“.”匹配除换行符以外的任何单个字符 因此,新的正

我将此正则表达式与asp:RequiredFieldValidator结合使用,强制用户输入至少7个字符:

[0-9a-zA-Z]{7,}
但当用户输入非字母@、-等时,这就不起作用了。
如何启用输入所有字符和最少7个Regex并不意味着解决所有问题

你可以用一个小盒子


Regex并不是用来解决所有问题的

你可以用一个小盒子


尝试此
Regex
表达式:

^.{7,}$

尝试此
Regex
表达式:

^.{7,}$

你的正则表达式只接受数字和字母。“.”匹配除换行符以外的任何单个字符

因此,新的正则表达式将是“{7,}”或“\S{7,}”


\S匹配任何非空格字符(因此没有空格、换行符、制表符等)。

您的正则表达式只接受数字和字母。“.”匹配除换行符以外的任何单个字符

因此,新的正则表达式将是“{7,}”或“\S{7,}”


\S匹配任何非空白字符(因此没有空格、换行符、表格等)。

对于最少7个字符的条目,正确的表达式为
{7,}
“.”表示任何字符(包括空格) 要解决空白问题,可以使用
\S{7,}
(大写字母S!)

如果你想有一个很好的工具来帮助你与regex相处,我可以向你推荐
它是免费的,而且非常容易使用;-)

对于最少7个字符的条目,正确的表达式是
{7,}
“.”表示任何字符(包括空格) 要解决空白问题,可以使用
\S{7,}
(大写字母S!)

如果你想有一个很好的工具来帮助你与regex相处,我可以向你推荐
它是免费的,而且非常容易使用;-)

但我需要以验证器的形式使用它。使用
MaxLength
,它不允许您键入超过7个字符,因此不需要进行验证。我添加了一个使用CustomValidator作为另一个选项的示例。@jrummell他需要相反的,某种
MinLength
,实际上不存在。@jrummell Use
=7
,我猜。但我需要以验证器的形式使用它。使用
MaxLength
,它不允许您键入超过7个字符,因此不需要进行验证。我添加了一个使用CustomValidator作为另一个选项的示例。@jrummell他需要相反的
MinLength
,但实际上并不存在。@jrummell Use
=7
,我想是吧。
^.{7,}$