C# ASP.NET正则表达式-validationExpression
我有一个文本框。我添加了一个正则表达式来验证可以包含一个或20个字符的文本框,如下所示C# ASP.NET正则表达式-validationExpression,c#,asp.net,regex,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 ID="regex" runat="server"
ErrorMessage="This contain pipe or more than 20 characters"
ValidationExpression="^.{1,20}$"
ControlToValidate="txtRegexTester" >
</asp:RegularExpressionValidator>
我想确保文本框也不包含管道(|
)符号。我如何在一个验证表达式中同时实现这两个功能?类似的功能(除了管道以外的所有功能,1次或20次)
这可能比我的答案有更好的性能!注意:您不需要在字符类中转义|
。
"^[^|]{1,20}$"