2009-06-01 91 views

回答

6

不,不幸的是它没有。请参阅GeneratePassword

由 GeneratePassword方法生成的随机密码不 保证传入 PasswordStrengthRegularExpression 财产定期 表达。但是,随机密码 将符合由 MinRequiredPasswordLength属性 和 numberOfNonAlphanumeric数字字符 参数确立的标准。

+1

PANTS !!!!!!!!!!! – AJM 2009-06-01 14:37:03

+0

@Andrew Hare - 你知道是否有办法生成一个符合Regex标准的新密码?我想我可以使用`GeneratePassword`并测试输出对我的正则表达式,并保持循环,直到我得到一个匹配。这感觉很笨重,但... – 2012-08-06 20:36:42

2

我有类似的问题,采取了以下的方法;

newRndPwd = String.Empty; 

do 
{ 
    newRndPwd = Membership.GeneratePassword(MinRequiredPasswordLength, MinRequiredNonAlphanumericCharacters) 
} 
while(!Regex.IsMatch(newRndPwd, PasswordStrengthRegularExpression)