0

私はこの正規表現を持っています

/^([a-zA-Z01-9]+ ?){0,20}$/

私には一連のルールがあります

  • 文字列行を空白で始めることはできません。
  • 文字列は、空白を含めて20 文字を超えることはできません。
  • 文字列に 2 つの空白を連続して含めることはできません。
  • 文字列は空白で終わることができます。

私が持っている唯一の問題は、空白を含む文字列の長さを最大 20 に設定することです。

4

1 に答える 1

1

これを試してください:^(?=[a-zA-Z\d\s]{0,20}$)([a-zA-Z01-9]+ ?)*$

于 2012-08-02T15:30:42.663 に答える