AJAX Toolkits -- PasswordStrength

    在AJAX Toolkit中有个PasswordStrength的控件,可以将ASP的TextBox增加该扩展属性,达到密码校验的功能,下面介绍下其所附带的属性。

TargetControlID:该扩展功能所对应的TextBoxID

DisplayPosition:显示该密码强度信息的位置,相对于目标TextBox而言。该信息将会在"TextStrengthDescriptions"中进行定义

StrengthIndicatorType:密码强度显示方式,有两种Text和BarIndicator。

PreferredPasswordLength:密码长度,如果不设置的话,该控件默认为10

PrefixText:在"TextStrengthDescriptions"之前显示的信息,可以理解为辅助说明信息。

TextCssClass:当"StrengthIndicatorType"是Text的时候,强度显示框所采用的CssClass

MinimumNumericCharacters:在密码中应包含最少几个数字,默认为0

MinimumSymbolCharacters:在密码中应包含最少几个符号,默认为0

RequiresUpperAndLowerCaseCharacters:密码中是否为需要设置字母大小写混合模式,默认为false

MinimumLowerCaseCharacters:该属性只有在"RequiresUpperAndLowerCaseCharacters"设置为true的时候有效,表示密码中应包含最少几个小写字母

MinimumUpperCaseCharacters:该属性只有在"RequiresUpperAndLowerCaseCharacters"设置为true的时候有效,表示密码中应包含最少几个大写字母

TextStrengthDescriptions:密码强度说明信息,信息之间利用";"进行分割。允许包含的密码说明信息数量为[2, 10]。如论"StrengthIndicatorType"是Text和Bar都可以设置这个属性

CalculationWeightings:密码组成部分所占的比重,其值的格式为“A;B;C;D”。其中,A表示长度的比重,B表示数字的比重,C表示大写字母的比重,D表示特殊字符的比重。A、B、C、D四个值的和必须为100,默认值为“50;15;15;20”

BarBorderCssClass:Bar边框的CssClass

BarIndicatorCssClass:Bar内容的CssClass

StrengthStyles:设置强度内容的Style属性,如果之前设置了对应的CssClass,那么这个属性将会覆盖前者。该内容的数量应和"TextStrengthDescriptions"的数量一致,各个信息之间用";"进行分割,允许长度也是[2, 10]

HelpStatusLabelID:显示帮助信息的LabelID,该Label的内容可以为空,控件中已经将帮助信息写好了。

HelpHandleCssClass:帮助控件的CssClass

HelpHandlePosition:帮助控件的位置

 

代码示例

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <cc1:PasswordStrength ID="TextBox1_PasswordStrength" runat="server" Enabled="True"
            TargetControlID="TextBox1"
            DisplayPosition="RightSide"
            StrengthIndicatorType="Text"
            PreferredPasswordLength="10"
            PrefixText="Strength:"
            HelpStatusLabelID="Label1"
            TextStrengthDescriptions="Very Poor;Weak;Average;Strong;Excellent"
            MinimumNumericCharacters="0"
            MinimumSymbolCharacters="0"
            HelpHandleCssClass="HelpIndicator_Example"
            HelpHandlePosition="RightSide"
            RequiresUpperAndLowerCaseCharacters="false">
        </cc1:PasswordStrength>
        <br />
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

转载于:https://www.cnblogs.com/lx0831/archive/2008/12/25/1362207.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值