11

我的 asp 页面中有一个文本框,我需要验证它以允许用户仅输入来自 AZ、az... 的文本字符,但单词之间允许有空格。

我尝试了以下但它不起作用(不允许空格)::

^[a-zA-Z]*$

我可以更改它以使其允许空格吗???

4

6 回答 6

36

试试这个,对于正则表达式

^[a-zA-Z ]*$
于 2012-12-11T05:47:03.970 回答
6

您可以将 RegEx 字符 \s 添加到正则表达式中,允许使用空格、空格和换行符:

^[a-zA-Z\s]*$

或者,就像其他海报所说的那样,使用空格,只允许空格:

^[a-zA-Z ]*$
于 2012-12-11T05:49:37.360 回答
3

只需在括号之间添加一个空格。

^[a-zA-Z ]*$
于 2012-12-11T05:47:11.630 回答
2

您可以将空格添加到字符类:

^[a-zA-Z ]*$ 

(只有空格)或

^[a-zA-Z\s]*$

(所有空格 - 空格、制表符、换行符...)

于 2012-12-11T05:47:57.660 回答
1

您可以使用以下内容来允许空格:

^[a-zA-Z\s]*$
于 2012-12-11T05:48:43.753 回答
0

您还可以执行以下操作以允许大小写字母

/(^[a-z ]+$)/i

i -> 不区分大小写的匹配(忽略 [a-zA-Z] 的大小写)

于 2015-09-20T20:23:37.530 回答