【问题标题】:Regex validation Allow only Character and space in Asp.net正则表达式验证在 Asp.net 中只允许字符和空格
【发布时间】:2014-04-19 12:12:33
【问题描述】:

大家好,我需要一个只能验证字符和空格的验证。无论文本框中有多少空格和字符

我在下面使用这个正则表达式验证。但它只允许两个单词之间有一个空格,但不允许第三个单词有第三个空格。

([A-Za-z])+( [A-Za-z]+)

如何在正则表达式验证中只允许字符和空格?

【问题讨论】:

    标签: asp.net regex validation


    【解决方案1】:

    试试这个:

    ([A-Za-z])+( [A-Za-z]+)*
                           ^^ here
    

    * 表示重复该组零次或多次。如果您需要一次或多次,请使用+。另一件事是您可以使用[ ]+ 代替空格来处理一个或多个连续空格。

    此外,如果需要,您可以在正则表达式周围使用锚点 ^$。赞^...regex...$

    【讨论】:

    • its all my fault how much i am stupid i totally forgot the regex validation syntax but Thanks for explaining. its 工作
    【解决方案2】:

    你可以这样做:

    ^([\sA-Za-z]+)$

    演示:http://regex101.com/r/mQ0jN4

    【讨论】:

      【解决方案3】:

      试试这个

      Regex.IsMatch(inputToValidate, @"^[a-zA-Z\s]+$")
      

      【讨论】:

        猜你喜欢
        • 2013-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-22
        相关资源
        最近更新 更多