0

パスワードの正規表現の作成についてサポートが必要です。

パスワードには、文字、数字、アンダースコア(_)、ドル記号($)、およびハイフン(-)を含めることができ、長さは3文字以上、30文字以下である必要があります。

4

2 に答える 2

2
/[a-z0-9_$-]{3,30}/

要件に応じて一致します。

于 2012-05-05T07:01:34.117 に答える
2

文字、数字、アンダースコア、ドル記号、ハイフンはこれでカバーされます:

[a-zA-Z0-9_$-]

それを3から30に制限することはこれによってカバーされます:

{3,30}

最後に、大文字と小文字を区別しない修飾子を追加することで、少し減らすことができます。

/^[a-z0-9_$-]{3,30}$/i

を追加して^$最初から最後まで強制的に一致させます。つまり、テストされた文字列のサブセットとは一致しません。送信された文字列全体が合格または不合格になります。

http://regexr.com?30ru6にアクセスして、いくつかのパスワードで試してみることができます。

于 2012-05-05T07:06:02.630 に答える