2009-06-01 92 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)