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