【问题标题】:Regular Expression Validator for Letters and Numbers only仅适用于字母和数字的正则表达式验证器
【发布时间】:2011-12-26 22:35:58
【问题描述】:

什么是 asp.net 中仅适用于字母和数字的正则表达式验证器?

我只需要输入 0-9、a-z 和 A-Z。我不想允许任何特殊字符单引号或双引号等。我使用的是 asp.net 3.5 框架。

我试过^[a-zA-Z0-9]+$^[a-zA-Z0-9]*$。他们不工作。

任何帮助将不胜感激。

【问题讨论】:

    标签: asp.net regex validation


    【解决方案1】:

    试试下面的。

    ^[a-zA-Z0-9]+$
    

    转到examplealphanumerics 了解更多信息

    那就试试这个

    ^[a-zA-Z0-9]*$
    

    【讨论】:

    • *
    • 如果我想要斜线 / 和 - 怎么办?是 ^[a-zA-Z0-9 - \\/]*$ 吗?
    【解决方案2】:

    你可以试试这个……

     ^[a-zA-Z0-9]+$
    

    查看更多info at here

    【讨论】:

    • 特别是对于正则表达式验证器,您甚至不需要“^”和“$”(尽管它们没有害处)
    【解决方案3】:

    可以如下定义正则表达式,

    Regex myRegularExpression = new Regex(" \b^[a-zA-Z0-9]+$\b");
    

    一定要包含System.Text.RegularExpression

    然后使用Regex 将其与您的用户控件匹配,如下所示,

    例如:如果您的用户控件是文本框

    myRegularExpression.isMatch(myTextBox.Text);
    

    【讨论】:

      【解决方案4】:

      亲爱的说英语的人。恕我直言。 A-Z 不是世界上唯一的字母。如果您的应用支持其他语言,请使用\w 而不是[A-Za-z0-9]

      【讨论】:

      • 但是\w 也包括_ ;-)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 2011-10-19
      • 2016-02-21
      • 1970-01-01
      • 2017-06-17
      相关资源
      最近更新 更多