PasswordStrength是AtlasControlToolkit在最新版本里面提供的一个检测密码强度的Extender,它支持两种文本提示和进度条提示两种方式。
主要内容
1.PasswordStrength介绍
2.完整示例
一.PasswordStrength介绍
PasswordStrength是AtlasControlToolkit在最新版本里面提供的一个检测密码强度的Extender,它支持两种文本提示和进度条提示两种方式。示例代码:
主要属性如下:
属性
描述
TargetControlID
要检测密码的TextBox控件ID
DisplayPosition
提示的信息的位置,如:
DisplayPosition="RightSide|LeftSide| BelowLeft"
StrengthIndicatorType
强度信息提示方式,有文本和进度条
StrengthIndicatorType="Text| BarIndicator"
PreferredPasswordLength
密码的长度
PrefixText
用文本方式时开头的文字
PrefixText="强度:"
TextCssClass
用文本方时文字的CSS样式
MinimumNumericCharacters
密码中最少要包含的数字数量
MinimumSymbolCharacters
密码中最好要包含的符号数量(*,#)
RequiresUpperAndLowerCaseCharacters
是否需要区分大小写
TextStrengthDescriptions
文本方式时的文字提示信息
TextStrengthDescriptions="极弱;弱;中等;强;超强"
BarIndicatorCssClass
进度条的CSS样式
BarBorderCssClass
进度条边框的CSS样式
HelpStatusLabelID
帮助提示信息的Lable控件ID
二.完整示例
下面看一个完整的示例(主要要用最新版本的AtlasControlToolkit),新建Web Site后,同样在ASPX页面中加入命名空间的声明:
在页面中加入三个TextBox,分别来演示三种情况的密码检测,第一个使用文本方式提示,第二个使用进度条方式提示,第三个也是使用文本方式提示,同时也带有帮助信息:
加入必要的CSS样式:
这时加入PasswordStrength,设置它的属性如下:
编译运行后效果如下
文字提示:
进度条提示:
点击帮助后:
完整示例下载:http://files.cnblogs.com/Terrylee/PasswordStrengthDemo.rar