创建新用户的ASP .NET成员身份自定义错误消息?

时间:2012-01-10 10:58:46

标签: asp.net asp.net-mvc asp.net-membership

<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="custom erroe message"之类的属性,以便我可以在输入密码length<8时轻松设置自定义消息

使用网站管理工具,它提供了一个类似向导的界面来创建新用户。 (要启动此工具,请单击Microsoft Visual Studio中“网站”菜单上的“ASP.NET配置”)

2 个答案:

答案 0 :(得分:1)

您可以使用passwordStrengthRegularExpression中的正则表达式强制执行长度。

例如,字母字符长度仅为8到16个字符:"^[a-zA-Z]{8,16}$"

答案 1 :(得分:1)

尝试更改InvalidPasswordErrorMessage控件中的CreateUserWizard