5

正規表現について助けが必要です。2 つの単語の間に文字またはスペースのみを許可する 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+)*$/

単語で始まり、前に 1 つのスペースを入れて任意の数の単語が続きます。

これは単語の数字も受け入れることに注意してください。それがあなたの望みかどうかはわかりません。

于 2012-11-15T08:29:47.853 に答える
0

さて、この正規表現は私のために働いた ([A-Za-z] ( ) [A-Za-z]+)

于 2018-08-04T18:43:13.220 に答える