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 =""   --判断密码强度的正则表达式

修改他们就可以改变密码验证策略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值