パターン属性を使用したパスワード フィールドが必要なプロジェクトに取り組んでいます。実際には多くの正規表現を行っておらず、誰かが助けてくれるかどうか疑問に思っていました.
フィールドの要件は次のとおりです。
- 「パスワード」という単語を含めることはできません
- 長さは 8 ~ 12 である必要があります
- 大文字が 1 つ必要です
- 小文字が 1 つ必要です
- 1 桁である必要があります
さて、これまでのところ、私は次のものを持っています:
[^(password)].(?=.*[0-9])?=.*[a-zA-Z]).{8,12}
これはうまくいきません。一致するパスワード文字列を除いて、他のすべてが機能するように取得できます。
前もってありがとう、アンディ
編集:現在使用している方法(以下のコメントにネストされています)は次のとおりです。
^(?!.*(P|p)(A|a)(S|s)(S|s)(W|w)(O|o)(R|r)(D|d)).(?=.*\d)(?=.*[a-zA-Z]).{8,12}$
助けてくれてありがとう