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

111*_*110 1 c# regex asp.net

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

[0-9a-zA-Z]{7,}
Run Code Online (Sandbox Code Playgroud)

但是当用户输入非字母@,., -等时,这不起作用.如何启用输入所有字符和最小7

Ama*_*nth 5

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

所以新的正则表达式将是".{7,}"或"\ S {7,}".

\ S匹配任何非白色空格字符(所以没有空格,换行符,制表等......)