Membership.generatepassword仅用于字母数字字符

时间:2011-09-06 11:15:40

标签: c# regex

我正在尝试生成字母数字密码,我在web.config中执行了此操作:

enablePasswordRetrieval="false" 
         enablePasswordReset="true" 
         requiresQuestionAndAnswer="false" 
         requiresUniqueEmail="false" 
         passwordFormat="Clear" 
         maxInvalidPasswordAttempts="10" 
         minRequiredPasswordLength="6" 
         minRequiredNonalphanumericCharacters="0" 
         passwordAttemptWindow="10" passwordStrengthRegularExpression="^[a-zA-Z0-9]*$"/>

但我仍然得到非字母数字字符。如果错的话,请纠正我。

1 个答案:

答案 0 :(得分:3)

http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.resetpassword.aspx

  

ResetPassword方法创建的随机密码不是   保证传递正则表达式   PasswordStrengthRegularExpression属性。但是,随机   密码将符合由此建立的标准   MinRequiredPasswordLength和MinRequiredNonAlphanumericCharacters   特性