エラーメッセージ:
パスワードは 7 以上の長さが必要で、次の英数字以外の文字が含まれている必要があります。 1
解決策:
上記のメッセージは主にユーザーの作成時に生成されます。また、Asp.net Web サイト管理ツールを使用してユーザーを作成するときにも生成されます。
主な理由は、パスワードの入力が要件を満たしていないことです。上記の規定を変更したい場合、主に次の 2 つの方法があります。
1. すべてのサイトが変更されます。
machine.config ファイルを見つけます
<メンバーシップ>
<プロバイダー>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider、System.Web、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a"
接続文字列名 = "ローカル SQL サーバー"
EnablePasswordRetrieval="false"
EnablePasswordReset="true"
質問と回答 = "true" が必要です
アプリケーション名="/"
RequiredUniqueEmail="false"
パスワード形式="ハッシュ化"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
min必須非英数字文字 = "1"
パスワードアテンプトウィンドウ = "10"
パスワード強度正規表現="" />
</プロバイダ>
</メンバーシップ>
これには 2 つの属性があります。1 つは minRequiredPasswordLength で、最長のパスワードを意味します。デフォルトは 7 で、もう 1 つは minRequiredNonalphanumericCharacters で、デフォルトは 1 です。これは、少なくとも 1 つの非アルファベット文字があることを意味します。これを 0 に変更してください。 。
2. 特定のサイトのみの場合は、web.config の値を変更するだけでOKです。上記のように変更し、<system.web> の下に上記のコードを挿入すれば OK です。
パスワードルールを「6文字以上、特殊文字不可」に変更したい場合は、次のようにします。
(注: <remove name="AspNetSqlMembershipProvider" /> を必ず追加してください。追加しないと、「項目 "AspNetSqlMembershipProvider" が追加されました」というエラー メッセージが表示されます)
<membership>
<プロバイダー>
<remove name="AspNetSqlMembershipProvider" />
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider、System.Web、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a"
接続文字列名 = "ローカル SQL サーバー"
EnablePasswordRetrieval="false"
EnablePasswordReset="true"
質問と回答 = "true" が必要です
アプリケーション名="/"
RequiredUniqueEmail="false"
パスワード形式="ハッシュ化"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequired非英数字文字 = "0"
パスワードアテンプトウィンドウ = "10"
パスワード強度正規表現="" />
</プロバイダ>
</メンバーシップ>
http://www.cnblogs.com/pyt5208/archive/2006/07/28/462157.html