我遇到一个问题,我需要使用RegularExpressionValidator
将字符串的长度限制为400个字符。
我的表达是.{0,400}
我的问题:有没有办法在不考虑空格的情况下将字符长度限制为400?
我希望能够接受字符串中的空格但不计算长度。这可能吗?
答案 0 :(得分:11)
我非常赞同格雷格,但这是你想要的正则表达式:
^\s*([^\s]\s*){0,400}$
@Boopid:如果你真的只是空格字符,请用正则表达式中的空格替换\ s。
答案 1 :(得分:7)
听起来您可能想要编写自己的验证器类而不是使用RegularExpressionValidator。正则表达式肯定有其用途,但这听起来不像其中之一。
您的自定义验证程序可以删除所有空格,然后检查字符串的长度。最终,代码将比执行相同操作的正则表达式更具可读性。