Fehlermeldung:
Das Passwort muss eine Mindestlänge von 7 haben und die folgenden nicht alphanumerischen Zeichen enthalten: 1
Lösung:
Die obige Meldung wird hauptsächlich beim Erstellen eines Benutzers generiert. Sie wird auch generiert, wenn ein Benutzer mit dem Website-Verwaltungstool von Asp.net erstellt wird.
Der Hauptgrund ist, dass die Passworteingabe nicht den Anforderungen entspricht. Wenn Sie die oben genannten Vorschriften ändern möchten, gibt es zwei Hauptmethoden:
1. Alle Websites ändern sich.
Suchen Sie die Datei „machine.config“
<Mitgliedschaft>
<Anbieter>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
ConnectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
erfordertQuestionAndAnswer="true"
applicationName="/"
erfordertUniqueEmail="false"
passwortFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
passwortAttemptWindow="10"
passwortStrengthRegularExpression="" />
</providers>
</Mitgliedschaft>
Es enthält zwei Attribute: eines ist minRequiredPasswordLength, was das längste Passwort bedeutet, der Standardwert ist 7, und das andere ist minRequiredNonalphanumericCharacters, das standardmäßig 1 ist, was bedeutet, dass mindestens ein nicht alphabetisches Zeichen vorhanden ist. Ändern Sie es einfach in 0 .
2. Wenn es nur für eine bestimmte Site ist, ändern Sie einfach den Wert von web.config und es ist in Ordnung. Ändern Sie es wie oben und fügen Sie den obigen Code unter <system.web> ein und es ist in Ordnung.
Wenn Sie die Passwortregel auf „mindestens 6 Zeichen, keine Sonderzeichen“ ändern möchten, gehen Sie wie folgt vor:
(Hinweis: Stellen Sie sicher, dass Sie <remove name="AspNetSqlMembershipProvider" /> hinzufügen, andernfalls wird die Fehlermeldung „Das Element „AspNetSqlMembershipProvider“ wurde hinzugefügt“ angezeigt)
<membership>
<Anbieter>
<remove name="AspNetSqlMembershipProvider" />
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
ConnectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
erfordertQuestionAndAnswer="true"
applicationName="/"
erfordertUniqueEmail="false"
passwortFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwortAttemptWindow="10"
passwortStrengthRegularExpression="" />
</providers>
</membership>
http://www.cnblogs.com/pyt5208/archive/2006/07/28/462157.html