zoukankan      html  css  js  c++  java
  • PasswordStrength 控件

    功能:
        用来提示用户输入密码的情况,用户在密码框中输入密码时,在文本框的后面会有一个提示,显示密码的强度,这种提示有两种方式:文本和进度条。

    属性:
        

    属性

    描述

    TargetControlID

    要检测密码的TextBox控件ID

    DisplayPosition

    提示的信息的位置,如:

    DisplayPosition="RightSide|LeftSide|BelowLeft"

    StrengthIndicatorType

    强度信息提示方式,有文本和进度条

    StrengthIndicatorType="Text|BarIndicator"

    PreferredPasswordLength

    密码的长度

    PrefixText

    用文本方式时开头的文字

    PrefixText="Strength:"

    TextCssClass

    用文本方时文字的CSS样式

    MinimumNumericCharacters

    密码中最少要包含的数字数量

    MinimumSymbolCharacters

    密码中最好要包含的符号数量(*,#)

    RequiresUpperAndLowerCaseCharacters

    是否需要区分大小写

    TextStrengthDescriptions

    文本方式时的文字提示信息

    TextStrengthDescriptions="Very Poor;Weak;Average;Strong;Excellent"

    BarIndicatorCssClass

    进度条的CSS样式

    BarBorderCssClass

    进度条边框的CSS样式

    HelpStatusLabelID

    帮助提示信息的Lable控件ID


    代码实例:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        
    <title>PasswordStrength 控件</title>
        
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
        
    <form id="form1" runat="server">
            
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
          
    <div>
                    
    <br />
            
    &nbsp; Text Indicators<br />
            
    &nbsp;
            
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>&nbsp;<br />
            
    &nbsp;
            
    <asp:Label ID="Label1" runat="server" Width="153px"></asp:Label><br />
            
    <br />
            
    &nbsp; Status Bar Indicators<br />
            
    &nbsp;
            
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
            
    &nbsp;
            
    <asp:Label ID="Label2" runat="server" Width="154px"></asp:Label><br />
            
    <br />
            
    &nbsp; Help Indicators<br />
            
    &nbsp;
            
    <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />
            
    &nbsp;
            
    <asp:Label ID="Label3" runat="server" Width="154px"></asp:Label><br />
                
    <br />
            
    <br />
                
    <ajaxToolkit:PasswordStrength ID="PasswordStrength1" runat="server"  TargetControlID="TextBox1" 
                    DisplayPosition
    ="RightSide"
                    StrengthIndicatorType
    ="Text" 
                    PreferredPasswordLength
    ="10" 
                    PrefixText
    ="Strength:" 
                    TextStrengthDescriptions
    ="Very Poor;Weak;Average;Strong;Excellent" 
                    MinimumNumericCharacters
    ="0" 
                    MinimumSymbolCharacters
    ="0" 
                    HelpStatusLabelID
    ="Label1" 
                    TextCssClass
    ="TextIndicator_TextBox1" 
                    RequiresUpperAndLowerCaseCharacters
    ="false">
                
    </ajaxToolkit:PasswordStrength>
                
    <ajaxToolkit:PasswordStrength ID="PasswordStrength2" runat="server"  TargetControlID="TextBox2" 
                    DisplayPosition
    ="RightSide"
                    StrengthIndicatorType
    ="BarIndicator"                 
                    BarIndicatorCssClass
    ="BarIndicator_TextBox2" 
                    BarBorderCssClass
    ="BarBorder_TextBox2"
                    PreferredPasswordLength
    ="10" 
                    PrefixText
    ="Strength:" 
                    TextStrengthDescriptions
    ="Very Poor;Weak;Average;Strong;Excellent" 
                    MinimumNumericCharacters
    ="1" 
                    MinimumSymbolCharacters
    ="1" 
                    HelpStatusLabelID
    ="Label2" 
                    RequiresUpperAndLowerCaseCharacters
    ="true">
                
    </ajaxToolkit:PasswordStrength>
                
    <ajaxToolkit:PasswordStrength ID="PasswordStrength3" runat="server"              TargetControlID="TextBox3" 
                    TextCssClass
    ="TextIndicator_TextBox3" 
                    DisplayPosition
    ="RightSide"
                    StrengthIndicatorType
    ="Text"
                    PreferredPasswordLength
    ="20" 
                    PrefixText
    ="Meets Polixy : " 
                    MinimumNumericCharacters
    ="2" 
                    MinimumSymbolCharacters
    ="2" 
                    HelpStatusLabelID
    ="Label3" 
                    HelpHandleCssClass
    ="TextIndicator_TextBox3_Handle" 
                    HelpHandlePosition
    ="BelowRight" 
                    TextStrengthDescriptions
    ="Not at all; Very Low Compliance; Low Compliance; Average Compliance; Good Compliance; High Compliance; Yes" 
                    RequiresUpperAndLowerCaseCharacters
    ="true" >
                
    </ajaxToolkit:PasswordStrength>
            
    </div>
        
    </form>    
    </body>
    </html>

    运行结果:
        
      
  • 相关阅读:
    将log4Net记录的日志导入数据库操作指南
    算法40 leetcode 155.最小栈
    c++求以3为底的对数 遇到243 怎么也通不过
    算法36 动规初探&&斐波那契&&尾递归
    算法38 5. 最长回文子串
    算法39 leetcode22. 括号生成
    算法34 堆排序heapsort
    算法37 动规求数组和
    算法35 力扣twosum
    c++ vector size()18446744073709551615 bug
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/952288.html
Copyright © 2011-2022 走看看