也许今天早上我的googlin技能不是很好,但我似乎找不到如何使用单个用户帐户设置新的ASP.NETmvc5项目的不同密码要求(而不是最小/最大长度).

[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }

我还不知道我想做什么密码要求,但可能是最小长度和要求一个小写字母、大写字母和一个数字的组合.

你知道我怎样才能做到这一点(最好是通过模型属性)吗?

推荐答案

您可以将RegularExpressionAttribute与以下答案中的规则一起使用:

Regex to validate password strength

Asp.net相关问答推荐

'dotnet --version is returning您必须安装或更新.NET才能运行此应用程序.三十九岁;

无法翻译 LINQ

asp.net 单选按钮分组

为什么微软决定支持 jQuery 如此重要?

/应用程序中的服务器错误. ASP.NET

是否可以在没有那些 .svn 文件夹的情况下从 subversion 签出文件?

Anti-Forgery Token 适用于不同的基于声明的用户

为什么默认情况下不允许 GET 请求返回 JSON?

通过 jQuery 调用 ASP.NET 服务器端方法

缩小失败.返回未缩小的内容

MVC 4 - Razor - 将变量传递到 href url

对 ASP.NET 2.0 网页进行单元测试的最佳方法是什么?

什么时候应该使用 Response.Redirect(url, true)?

MSBuild DeployOnBuild=true 不发布

远程计算机无法连接到 Visual Studio Web 服务器

如何直接在 .aspx 页面中访问 web.config 设置?

在后面的代码中删除 css 类

System.Linq.IQueryable 不包含Where的定义

IsMobileDevice 是如何工作的?

如何识别字符串是否包含 unicode 字符?