簡単な方法ではないようです。しかし、あなたはMembershipCreateStatus
のparamをとるMembership.CreateUser
を使用することができます。
パスワードが有効であれば、作成したユーザオブジェクトがnullになり、MembershipCreateStatusがInvalidPassword
に設定されます(または他の作成統計情報米国)。
例:
MembershipCreateStatus membershipCreateStatus;
MembershipUser newUser = Membership.CreateUser(userName, password, email, passwordQuestion, passwordAnswer, true, out membershipCreateStatus);
// Check if the user was created succesfully
if (newUser == null)
{
// membershipCreateStatus contains the information why the creation was not successful
if (membershipCreateStatus == MembershipCreateStatus.InvalidPassword)
{
// The password doesn't match the requirements
}
}
もう1つの方法は、try catch内でMembership.CreateUser(username、password)を使用してMembershipCreateUserException例外をキャッチすることです。 MembershipCreateUserException.StatusCodeは、ユーザーの作成が失敗した理由を判断するために使用できるホストのステータスコードを提供します。 –