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

标签 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="/,/" 永远不会隐藏错误消息

最佳答案

试试这个:

ValidationExpression="[^,]*"

这意味着“零个或多个字符,其中不能是逗号”

关于asp.net - asp :RegularExpressionValidator, 确保字符串中没有逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3627715/

相关文章:

java - 正则表达式 - 需要帮助

javascript - 如何从 : SQL Query to Couchbase NoSQL? 转换 RegEx sql 查询

Javascript简单的正则表达式不起作用

validation - 使用 ngModel 验证 Angular 2 单选按钮

asp.net - 如何在 JSON.NET 中对单引号/撇号进行编码

c# - 回发后页面客户端验证问题

asp.net - 如何确定 ASP.NET 站点是否存在内存泄漏

asp.net - 如何从一个页面处理程序发送到另一个页面处理程序?

PHP 重复表单验证。如何使用javascript进行验证?

validation - 将验证与 scalaz 7 相结合