ASP .NET会员自定义错误消息在创建新用户时出现了吗?

3
<add name="MyMembershipProvider" 
     type="BlueDDApp.Controllers.MyMembershipProvider" 
     connectionStringName="ApplicationServices" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="false" 
     requiresUniqueEmail="false" 
     maxInvalidPasswordAttempts="5" 
     minRequiredPasswordLength="8"  
     minRequiredNonalphanumericCharacters="0" 
     passwordStrengthRegularExpression="^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!%,.;:])|(?=.*[a-z])(?=.*[0-9])(?=.*[!%,.;:])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!%,.;:])$"  
     passwordAttemptWindow="10" 
     applicationName="/" />



有没有像errorMessageMInPasswordLength="自定义错误消息"这样的属性,以便在输入的密码长度<8时轻松设置自定义消息。

使用网站管理工具创建新用户的向导式界面。(要启动此工具,请在Microsoft Visual Studio的网站菜单上单击ASP.NET配置)

2个回答

1

尝试在CreateUserWizard控件中更改InvalidPasswordErrorMessage


1
您可以在passwordStrengthRegularExpression中使用正则表达式来强制长度。
例如,仅限8到16个字符的字母字符: "^ [a-zA-Z]{8,16} $"

好的,Ira,我可以做到,但是它有什么用呢? - RollerCosta
不确定您的意思?您问如何强制密码的最小长度。这就是如何做到的。 - Ira Rainey
啊,抱歉,我看错了。你仍然可以使用正则表达式来阻止用户将密码设置得太短。这实际上归结为验证而不是会员规则。 - Ira Rainey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接