我需要正则表达式的帮助。我需要一个jquery中的表达式,它只允许两个单词之间的字符或空格。没有双倍空间
我正在使用此
/^[a-zA-Z]+(-_ [a-zA-Z]+)*/
但它不起作用。
示例 太空你好 - 不允许
你好空间 - 不允许
你好空格你好 - 不允许
空间你好空间 - 不允许
hello1234 - 不允许
你好空间1234 - 不允许
hello world-allowed
您好允许的
你好,你怎么允许
答案 0 :(得分:11)
你可以用这个
/^([a-zA-Z]+\s)*[a-zA-Z]+$/
答案 1 :(得分:0)
我看到你已经接受了答案,但这是另一个更简洁的选择:
/^\w+( \w+)*$/
以单词开头,然后是前面有一个空格的任意数量的单词。
请注意,这也接受单词中的数字。我不知道这是不是你想要的。
答案 2 :(得分:0)
此RegEx为我工作了([A-Za-z] () [A-Za-z] +)