asp:RegularExpressionValidator,确保字符串中没有逗号

时间:2010-09-02 13:47:38

标签: asp.net regex validation

我一直在尝试阅读和测试各种正则表达式测试人员以找到我的解决方案,但没有小鸟。我正在使用:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
ErrorMessage='<%# "*"%>' ValidationExpression="," runat="server"
ControlToValidate="edit_email" Display="Dynamic" 
EnableClientScript="true"></asp:RegularExpressionValidator>

我想要做的就是找出文本框中是否有逗号,这让我相信它会这样做。我在http://www.regular-expressions.info/javascriptexample.html上对此进行了测试,因为我了解EnableClientScript="true"表示我需要符合JavaScript的RegEx

我们将非常感谢任何帮助,以下是我尝试过的其他内容:

  1. ValidationExpression=".*\,"哪个 我只隐藏错误信息 有一个字符串,后面跟一个逗号 结束:“123,”
  2. ValidationExpression=".*,"当我有一个字符串时,它只隐藏错误消息:“123,”
  3. ValidationExpression=","当我有一个字符串时,它只隐藏错误消息:“,”(只有一个字符,并且必须是逗号)
  4. ValidationExpression="[^,]"当我有一个字符串时,它只隐藏错误消息:“1”(只有一个字符,不能是逗号)
  5. ValidationExpression="/,/"永远不会隐藏错误消息

2 个答案:

答案 0 :(得分:4)

试试这个:

ValidationExpression="[^,]*"

这意味着“零个或多个字符,其中任何一个都不是逗号”

答案 1 :(得分:1)

.*,.*怎么样?你想知道至少一个逗号还是完全一个逗号?