我需要正则表达式的帮助。我需要在jquery中只允许两个单词之间的字符或空格的表达式。无重空间允许只允许字符或空格的正则表达式
我用这
/^[a-zA-Z]+(-_ [a-zA-Z]+)*/
,但它不工作。
例 空间你好 - 不允许
你好空间 - 不允许
你好空间空间你好 - 不允许
空间你好空间 - 不允许
hello1234 - 不允许
问候空间1234 - 不是允许
的hello world-允许
HELLO-允许
你好你怎么样,允许
我需要正则表达式的帮助。我需要在jquery中只允许两个单词之间的字符或空格的表达式。无重空间允许只允许字符或空格的正则表达式
我用这
/^[a-zA-Z]+(-_ [a-zA-Z]+)*/
,但它不工作。
例 空间你好 - 不允许
你好空间 - 不允许
你好空间空间你好 - 不允许
空间你好空间 - 不允许
hello1234 - 不允许
问候空间1234 - 不是允许
的hello world-允许
HELLO-允许
你好你怎么样,允许
我看你已经有一个接受的答案,但这里有另一个更简洁的选项:
/^\w+(\w+)*$/
从一个单词开始,然后跟着任意数量的单词前面有一个空格。
请注意,这也接受字数。我不知道这是你想要的。
是否有任何标点符号(例如''''.'''?')?一个完整的句子还是只有两个单词? –
不仅可以超过两个的话。 –