【问题标题】:how to perform validations in asp.net mvc? [closed]如何在 asp.net mvc 中执行验证? [关闭]
【发布时间】:2012-12-06 09:16:34
【问题描述】:

在我的模型层中,我为密码编写了这样的代码:

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

但它在我的注册页面中没有受到影响。

【问题讨论】:

标签: .net asp.net-mvc


【解决方案1】:

使用正则表达式例如:

对于正则表达式: public const string Password = @"^.(?=.{6,})(?=.\d)(?=.[a-z])(?=.[A-Z]).*$";

对于模型: [必填(ErrorMessage = "需要密码")] [RegularExpression(RegularExpressions.Password, ErrorMessage = "至少6个字符,大小写,至少1个数字")] [StringLength(20, ErrorMessage = "密码最大长度为 20 个字符")] 公共字符串密码{获取;放; }

还要确保按照本文执行模型状态验证: http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx

【讨论】:

    猜你喜欢
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多