c# - ASP.NET 正则表达式 -validationExpression

标签 c# asp.net regex

我有一个文本框。我添加了一个正则表达式来验证可以包含 1 个或 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或20次)

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

关于c# - ASP.NET 正则表达式 -validationExpression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24767901/

相关文章:

c# - C# 中的 byte[] 究竟是什么?

c# - 如何在查询中连接 MS-SQL 和 MySQL 表?

regex - 组合词的自然语言处理修复

html - CSS 浏览器兼容性问题。下拉菜单在 Firefox 和 Chrome 中都有效,但在 IE 中无效

Java String.replace/replaceAll 不工作

c# - 提取脚本标签的正则表达式

c# - 在事件触发器中处理自定义 RoutedEvent

c# - 需要有关正则表达式的帮助,而不是替换表达式的所有实例

c# - C#和android应用程序之间的RPC通信

asp.net - ASP.NET 中的 JQuery 与母版页