2012-11-15 14 views
5

正規表現には助けが必要です.2つの単語間の文字またはスペースのみを許可するjqueryの式が必要です。何のダブルスペースは、私はこの文字またはスペースのみを許可する正規表現

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

を使用していますが、それは働いていない

を許可されません。

空間ハロー - ハロー

スペースを許可されていない空間 - -

hello1234許可されていない - ない

ハロー空間スペースハロー許可されていない -

ハロースペースは許されません許可済み

hello space 1234 - notあなたは私はあなたが既に持っている参照この

/^([a-zA-Z]+\s)*[a-zA-Z]+$/ 
+0

句読点(例: '、' '' ''? ')はありますか?完全な文か、2つの単語だけ? –

+0

2つ以上の単語だけがありません。 –

答えて

10

あなたが許可されているか


のHello World-許可

ハロー許可

ハロー許可受け入れられた答えですが、別の簡潔なオプションがあります:

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

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

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

+1

\ s +を\ sに置き換えた場合は上記のようになります –

+0

ありがとう@MichaelDodge私は自分の答えを更新しました – rahul

関連する問題