2010-05-13 87 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