パスワードの正規表現の作成についてサポートが必要です。
パスワードには、文字、数字、アンダースコア(_)、ドル記号($)、およびハイフン(-)を含めることができ、長さは3文字以上、30文字以下である必要があります。
パスワードの正規表現の作成についてサポートが必要です。
パスワードには、文字、数字、アンダースコア(_)、ドル記号($)、およびハイフン(-)を含めることができ、長さは3文字以上、30文字以下である必要があります。
/[a-z0-9_$-]{3,30}/
要件に応じて一致します。
文字、数字、アンダースコア、ドル記号、ハイフンはこれでカバーされます:
[a-zA-Z0-9_$-]
それを3から30に制限することはこれによってカバーされます:
{3,30}
最後に、大文字と小文字を区別しない修飾子を追加することで、少し減らすことができます。
/^[a-z0-9_$-]{3,30}$/i
を追加して^
、$
最初から最後まで強制的に一致させます。つまり、テストされた文字列のサブセットとは一致しません。送信された文字列全体が合格または不合格になります。
http://regexr.com?30ru6にアクセスして、いくつかのパスワードで試してみることができます。