正则表达式验证仅允许Asp.net中的字符和空格

时间:2014-04-19 12:12:34

标签: asp.net regex validation

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

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

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

如何在Regexp验证中仅允许字符和空格?

3 个答案:

答案 0 :(得分:4)

试试这个:

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

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

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

一样

答案 1 :(得分:1)

你可以这样做:

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

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

答案 2 :(得分:1)

试试这个

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