1

我需要验证输入是否为空或仅包含字母。我在 ^[a-zA-Z]+$ 找到的字母部分。如果输入也是空的,我该如何接受?

4

1 回答 1

8

尝试将您的更改+为 a *,如以下模式所示:

^[a-zA-Z]*$

这将匹配零个或多个拉丁字母,因此它也将接受一个空字符串。

对于国际支持,您可能还需要考虑:

^\p{L}*$

这将匹配任何 Unicode 语言中的零个或多个字母。

于 2013-09-23T04:48:14.657 回答