asp.net中的正则表达式验证器 - 验证除具有特定字符的字符串之外的所有字符串

时间:2014-02-13 17:32:02

标签: c# asp.net .net regex validation

我想使用asp:RegularExpressionValidator ValidatorExpression是一个正则表达式,匹配所有不包含符号的字符串。谷歌没有收获太多,但我确信它可能不会太复杂。

<asp:RegularExpressionValidator
   ID="StringValidator1"
   runat="server"
   ControlToValidate="textBox1"
   ValidationExpression="???"
   Display="Dynamic"
   ErrorMessage="String cannot contain ampersands"
   ValidationGroup="Group1"
/>

感谢。

2 个答案:

答案 0 :(得分:3)

ValidationExpression = "^[^&]*$"

匹配任何不包含&符号的字符串。

<强>说明:

^      # Start of string
[^&]*  # Any number of characters that are not ampersands
$      # End of string

答案 1 :(得分:1)

你的正则表达式将是

^[^&]+$

表示除&

以外的所有内容