5

我需要正则表达式方面的帮助。我需要一个 jquery 中的表达式,它只允许两个单词之间的字符或空格。不允许双倍空格

我正在使用这个

/^[a-zA-Z]+(-_ [a-zA-Z]+)*/

但它不起作用。

示例 空间你好 - 不允许

你好空间 - 不允许

你好空间空间你好 - 不允许

空间你好空间 - 不允许

hello1234 - 不允许

你好空间 1234 - 不允许


你好世界允许

你好允许

你好,你是怎么被允许的

4

3 回答 3

12

你可以用这个

/^([a-zA-Z]+\s)*[a-zA-Z]+$/
于 2012-11-15T07:26:14.833 回答
0

我看到你已经有一个接受的答案,但这里有另一个更简洁的选择:

/^\w+( \w+)*$/

以一个单词开头,然后是任意数量的单词,前面有一个空格。

请注意,这也接受单词中的数字。我不知道这是否是你想要的。

于 2012-11-15T08:29:47.853 回答
0

好吧,这个正则表达式对我有用 ([A-Za-z] ( ) [A-Za-z]+)

于 2018-08-04T18:43:13.220 回答