天天看點

“密碼最短長度為7,其中必須包含以下非字母數字字元: 1”錯誤解決

錯誤提示如圖:

“密碼最短長度為7,其中必須包含以下非字母數字字元: 1”錯誤解決

搞了半天,才了解到:密碼最短長度為7,其中必須包含以下非字母數字字元: 1”的意思是說,非字母和數字的字元至少必須有一個,換成

~!@#$%^&*()_+中的一個試一下,肯定就好了!

解決辦法二:

      密碼最短長度為7,其中必須包含以下非字母數字字元: 1 1(password length minimum: 7. non-alphanumeric characters required: 1. )

      收到以上的消息主要是在建立使用者的時候産生的,對于用asp.net web site manage的時候建立使用者也會産生。

      主要是密碼輸入不符合要求,要改變上面的規定時,主要有兩種方法:

1.所有的站點都改變。

      找到machine.config檔案

<membership>

             <providers>

                 <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"

                     requiresquestionandanswer="true"

                     applicationname="/"

                     requiresuniqueemail="false"

                     passwordformat="hashed"

                     maxinvalidpasswordattempts="5"

                     minrequiredpasswordlength="7"

                     minrequirednonalphanumericcharacters="1"

                     passwordattemptwindow="10"

                     passwordstrengthregularexpression="" />

             </providers>

         </membership>裡面有兩個屬性,一個是   minrequiredpasswordlength,意思是最長密碼,預設為7另一個是minrequirednonalphanumericcharacters,預設為1,意思是至少有一個非字母字元,隻要把它改成0就可以了。

2.假如隻是對某一個站點,隻要修改web.config的值就ok了

修改如上,把上面的代碼插入在<system.web>下面就ok了。

本人在使用的過程中,在machine.config裡面把“minrequirednonalphanumericcharacters”修改成0,結果還是無用。我就把<membership>

    <providers>

     <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" requiresquestionandanswer="true"

     applicationname="/" requiresuniqueemail="false" passwordformat="hashed" maxinvalidpasswordattempts="5"

     minrequiredpasswordlength="6" minrequirednonalphanumericcharacters="0" passwordattemptwindow="10" passwordstrengthregularexpression="" />

    </providers>

   </membership>

這段代碼複制到項目的web.config檔案裡面就可以建立新使用者了。

繼續閱讀