3

プロジェクトで正規表現パターンを使用した検証が必要です。

以下は、正規表現パターンの説明です。

  1. 長さは 8 文字以上にする必要があります。

  2. 少なくとも 1 つの大文字が含まれている必要があります。

  3. 少なくとも 1 つの小文字を含める必要があります。

  4. 少なくとも 1 つの数字を含める必要があります。

  5. 次の文字が含まれる場合があります。

" < > $ ~ ' ` ! @ # % ^ & * ( ) - + { } [ ] = : , . ? / | \

  1. 繰り返し文字を使用してはなりません。(aa、11など)

  2. 3 つ以上の連続する文字を使用してはなりません。(abcd、wxyz、1234 など)

4

1 に答える 1

10

この正規表現を試すことができます:

^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{8,}$

PS:すべての条件を満たしていsection e.ます。あなたが書いたので、言及された文字を含めませんでしMay containた.ドットはそれらすべてを許可します.

更新: 編集された質問に従って:この正規表現を使用して条件を満たす(a) - (f)

^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?:(?!.*?(.)\1).){8,}$

(g)非常に長い正規表現になるため、条件を満たすために正規表現を使用しないことを強くお勧めします。

于 2013-10-31T11:26:36.363 に答える