2010-05-13 89 views
1

因为我没有使用.net 4我不能使用StringLength.MinimumLength属性。什么是替代?我想我应该写的正则表达式:ASP.NET MVC2 DataAnnotations最小长度

[Required] 
[RegularExpression("", ErrorMessage = "Minimum 3 characters")] 
public string Password { get; set; } 

感谢,

回答

4
+0

感谢。正则表达式只会完成这项工作。我不明白为什么博客的作者决定使用第二种解决方案,这需要大量的代码与一行正则表达式相比:)笨重或不笨的它是一行代码:) – 2010-05-13 07:55:47

+2

作为在博客文章中,我可以告诉你,恕我直言,任何正则表达式都比较笨拙,比较像MinStringLength属性这样更具表现力,可读性强的代码块。但发布博客条目的真正目的不是要展示一种方法相对于另一种方法的优越性,而是为我自己和其他人提供关于如何编写自定义验证属性的示例。 (我正在回应这个问题,因为我从这个链接获得了我的博客的定期访问者,所以谢谢Raj。) – 2011-05-28 01:22:46