代码之家  ›  专栏  ›  技术社区  ›  Brett

asp:正则表达式验证程序,确保字符串中没有逗号

  •  2
  • Brett  · 技术社区  · 14 年前

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

    <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 回复  |  直到 14 年前
        1
  •  4
  •   Dylan Beattie    14 年前

    试试这个:

    ValidationExpression="[^,]*"
    

        2
  •  1
  •   CyberDude    14 年前

    怎么样 .*,.* ? 你想知道有没有 至少 一个逗号或 一个逗号?

    推荐文章