Message d'erreur :
Le mot de passe doit avoir une longueur minimale de 7 et doit contenir les caractères non alphanumériques suivants : 1
Solution :
Le message ci-dessus est principalement généré lors de la création d'un utilisateur. Il sera également généré lors de la création d'un utilisateur à l'aide de l'outil de gestion de site Web Asp.net.
La raison principale est que la saisie du mot de passe ne répond pas aux exigences. Lorsque vous souhaitez modifier les réglementations ci-dessus, il existe deux méthodes principales :
1. Tous les sites changent.
Recherchez le fichier machine.config
<membership>
<fournisseurs>
<ajouter un nom="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutre, PublicKeyToken=b03f5f7f11d50a3a"
connexionStringName="LocalSqlServer"
activerPasswordRetrieval="false"
activerPasswordReset="true"
nécessiteQuestionAndAnswer="true"
nomapplication="/"
nécessiteUniqueEmail="false"
passwordFormat="Haché"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
mot de passeAttemptWindow="10"
mot de passeStrengthRegularExpression="" />
</fournisseurs>
</adhésion>
Il contient deux attributs, l'un est minRequiredPasswordLength, ce qui signifie le mot de passe le plus long, la valeur par défaut est 7, et l'autre est minRequiredNonalphanumericCharacters, qui est par défaut 1, ce qui signifie qu'il y a au moins un caractère non alphabétique, remplacez-le simplement par 0. .
2. Si ce n'est que pour un certain site, modifiez simplement la valeur de web.config et tout ira bien. Modifiez-le comme ci-dessus et insérez le code ci-dessus sous <system.web> et tout ira bien.
Si vous souhaitez modifier la règle de mot de passe en "au moins 6 caractères, pas de caractères spéciaux", comme suit :
(Remarque : assurez-vous d'ajouter <remove name="AspNetSqlMembershipProvider" />, sinon un message d'erreur "L'élément "AspNetSqlMembershipProvider" a été ajouté" s'affichera)
<adhésion>
<fournisseurs>
<remove name="AspNetSqlMembershipProvider" />
<ajouter un nom="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutre, PublicKeyToken=b03f5f7f11d50a3a"
connexionStringName="LocalSqlServer"
activerPasswordRetrieval="false"
activerPasswordReset="true"
nécessiteQuestionAndAnswer="true"
nomapplication="/"
nécessiteUniqueEmail="false"
passwordFormat="Haché"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
mot de passeAttemptWindow="10"
mot de passeStrengthRegularExpression="" />
</fournisseurs>
</adhésion>
http://www.cnblogs.com/pyt5208/archive/2006/07/28/462157.html