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>

    运行结果:
        
      
  • 相关阅读:
    POJ 3114 Tarjan+Dijkstra
    278. First Bad Version
    209. Minimum Size Subarray Sum
    154. Find Minimum in Rotated Sorted Array II
    153. Find Minimum in Rotated Sorted Array
    710. Random Pick with Blacklist
    767. Reorganize String
    524. Longest Word in Dictionary through Deleting
    349. Intersection of Two Arrays
    350. Intersection of Two Arrays II
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/952288.html
Copyright © 2011-2022 走看看