我一直在试图了解和测试不同的正则表达式测试人员找到我的解决办法,但没有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正则表达式
任何帮助将不胜感激,这里有其他的事情我已经试过:
ValidationExpression=".*\,"
仅 隐藏我 遵循当一个字符串由逗号在 结束时的错误消息:“123,”ValidationExpression=".*,"
当我有这样一个字符串,它仅隐藏错误消息:“123,”ValidationExpression=","
当我有一个像这样的字符串时,它只隐藏错误消息:“,”(只有一个字符,并且必须是逗号)ValidationExpression="[^,]"
只有当我有一个字符串时,才会隐藏错误消息:“1”(只有一个字符,而不能是逗号)ValidationExpression="/,/"
从未隐藏的错误消息
谢谢,我知道它不会那么困难,但我觉得我开始耗尽一切。 – Brett 2010-09-02 13:55:35
如果我想要做类似的事情,并确保我的文本框有一个“@”但不超过50个字符的实例,您能否就此提供建议?我想的是“[^ @] +”。 {0,50}“ – Brett 2010-09-02 14:12:48