ASP.NET正则表达式 - validationExpression

时间:2014-07-15 20:48:49

标签: c# asp.net regex

我有一个文本框。我添加了一个正则表达式来验证可以包含一个或20个字符的文本框,如下所示

<asp:RegularExpressionValidator ID="regex" runat="server" 
     ErrorMessage="This contain pipe or more than 20 characters"  
     ValidationExpression="^.{1,20}$"
     ControlToValidate="txtRegexTester" >
</asp:RegularExpressionValidator>

我想确保文本框中也不包含PIPE(|)符号。如何在一个ValidationExpression中实现这两个目标?

1 个答案:

答案 0 :(得分:2)

这样的事情可能(除管道之外的一切,1或20次)

"^[^|]{1,20}$"