• 締切済み

C#でパスワード認証プログラムを作っています

C#言語でパスワード認証プログラムを作っています。 If文を使う場合、 if (password.Length < 8) valid = false; というように、8文字以下は駄目にするとかは出来るのですが、 そのパスワードの中に必ず大文字(Uppercase)、数字(Digit)が1つは入っていないといけないというものを作る場合 どのようにすれば良いでしょうか?

みんなの回答

回答No.1

正規表現で確認するのが楽でしょう。 ^(.*\p{Lu}.*\d.*|.*\d.*\p{Lu}.*)$

関連するQ&A