需要一个没有空格的正则表达式,最少5个字符,最多20个

时间:2010-01-08 07:15:39

标签: c# regex

我需要一个接受字母UPPER CASE,小写和数字的正则表达式 最小字符为5,最大字符为20。 这是我目前的Reg Ex。

  

^ [A-ZA-Z \ d] {5,20} $

我面对当前正则表达式的问题是, 如果我输入5个空格则接受。所以我希望用户输入没有空格的密码。

2 个答案:

答案 0 :(得分:2)

您使用的是RegularExpressionValidator吗?如果是这样,您应该添加RequiredFieldValidator以防止空格或空白条目。根据{{​​3}}:

  

如果输入验证成功   控制是空的。如果值是   相关输入所需   控制,使用RequiredFieldValidator   控制除了   RegularExpressionValidator控件。

答案 1 :(得分:1)

另一种方式

 ^[a-zA-Z0-9]{5,20}$