2010-09-02 39 views
2

我一直在试图了解和测试不同的正则表达式测试人员找到我的解决办法,但没有avial没有逗号。我使用的是:ASP:的RegularExpressionValidator,确保有一个字符串

<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正则表达式

任何帮助将不胜感激,这里有其他的事情我已经试过:

  1. ValidationExpression=".*\,"仅 隐藏我 遵循当一个字符串由逗号在 结束时的错误消息:“123,”
  2. ValidationExpression=".*,"当我有这样一个字符串,它仅隐藏错误消息:“123,”
  3. ValidationExpression=","当我有一个像这样的字符串时,它只隐藏错误消息:“,”(只有一个字符,并且必须是逗号)
  4. ValidationExpression="[^,]"只有当我有一个字符串时,才会隐藏错误消息:“1”(只有一个字符,而不能是逗号)
  5. ValidationExpression="/,/"从未隐藏的错误消息

回答

4

试试这个:

ValidationExpression="[^,]*" 

这意味着“零个或多个字符,其中没有可能一个逗号“

+0

谢谢,我知道它不会那么困难,但我觉得我开始耗尽一切。 – Brett 2010-09-02 13:55:35

+0

如果我想要做类似的事情,并确保我的文本框有一个“@”但不超过50个字符的实例,您能否就此提供建议?我想的是“[^ @] +”。 {0,50}“ – Brett 2010-09-02 14:12:48

1

.*,.*怎么样?你想知道是否有至少一个逗号或正好一个逗号?

+0

如果有任何逗号,我只想要弹出一条消息 – Brett 2010-09-02 14:01:30

+0

好吧,那么我的表情与您所需要的相反 - 这确实是迪伦的 – CyberDude 2010-09-02 14:07:04

相关问题