我一直在尝试阅读和测试各种正则表达式测试器以找到我的解决方案,但没有成功。我正在使用:
<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
任何帮助将不胜感激,以下是我尝试过的其他方法:
ValidationExpression=".*\,"
其中 仅当我隐藏错误消息时 有一个字符串,后跟一个逗号 结尾:“123”ValidationExpression=".*,"
仅当我有如下字符串时隐藏错误消息:“123,”ValidationExpression=","
仅当我有如下字符串时隐藏错误消息:“,”(只有一个字符,并且必须是逗号)ValidationExpression="[^,]"
仅当我有如下字符串时隐藏错误消息:“1”(只有一个字符,并且不能是逗号)ValidationExpression="/,/"
永远不会隐藏错误消息
最佳答案
试试这个:
ValidationExpression="[^,]*"
这意味着“零个或多个字符,其中不能是逗号”
关于asp.net - asp :RegularExpressionValidator, 确保字符串中没有逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3627715/