このパターンを検証するために正規表現を作成しようとしています。
これはテキストです
[TEXT][SINGLESPACE] [TEXT] [SINGLE SPACE] [TEXT] [SINGLESPACE][TEXT]個人名
WilliamSmith
[TEXT] [SINGLESPACE][TEXT]
別のテキスト[TEXT][SINGLEスペース][テキスト][シングルスペース]
パターンには次のルールが含まれます。
- スペースから始めない
- 文字列には、単語間のスペースを1つだけ含めることも、文字列の最後にスペースを1つ含めることもできます。
私はこの正規表現を持っています
/ ^ [[A-Za-z0-9] + \ s?[A-Za-z0-9] *] {0,10} $ /
でも、パターンを繰り返して長さ10にする方法がわかりません
** 編集 **
より理解しやすくするために、keypressイベントを入力テキスト要素にバインドするjQueryプラグインに取り組んでおり、テキストが押された各キーで検証する式を追加します。これは、マスクされたテキストボックスのようなものなので、ルールを適用します。英数字と単語間のスペースのみを受け入れるマスクの場合、式が必要なのは、このように押された各キーを検証することです。
T
Th
This
This
This i
This is
This is
This is a
This is a
This is at
This is a te
This is tex
This is a text