zoukankan      html  css  js  c++  java
  • ASP.NET 2.0 用户注册控件的密码验证问题

    遇到了这个问题。
    就是CreateUserWizard这个控件,所此输入密码,都返回这样的错误提示:
    “密码最短长度为 7,其中必须包含以下非字母数字字符: 1。”。
    但是输入1,密码的长度大于7位以后,这个问题还是存在。为什么呢?


    北方弓箭手找到了答案。

    我也查MSDN找出了一个改变起验证规则的方法:

    改边配置节的属性

    1 <membership>
    2       <providers>
    3         <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="" />
    4       </providers>
    5 
    6 </membership>
    其中
    minRequiredPasswordLength="7"  --密码最小长度
    minRequiredNonalphanumericCharacters
    ="1"  --包含的非字母字符个数
    passwordStrengthRegularExpression=""  --判断密码强度的正则表达式

    修改他们就可以改变密码验证策略。
  • 相关阅读:
    codevs 1993草地排水
    欧拉筛板子
    约数和问题 (codevs2606 && 洛谷2424)
    排列组合
    Picture poj1177
    楼房 洛谷1382 && codevs2995
    洛谷P1027 Car的旅行路线
    codevs1020 孪生蜘蛛
    HDU1269 迷宫城堡
    洛谷P1078 文化之旅
  • 原文地址:https://www.cnblogs.com/format/p/391458.html
Copyright © 2011-2022 走看看