我正在嘗試使用正則表達式來檢查MVC4數據註釋的密碼複雜性。我從一個簡單的正則表達式開始檢查長度,但以下內容不適用於任何長度的字符串。我犯了什麼錯誤?無法使用正則表達式在MVC4中檢查密碼長度
[RegularExpression(@"^(?=.{8,})$", ErrorMessage = "Password not strong enough")]
[Required]
[DataType(DataType.Password)]
public string Password { get; set; }
爲什麼是正則表達式?只是使用'StringLength'屬性 –
@ Selman22-看起來他似乎想強制執行一些複雜性要求(上限,下限,數值)以及長度,這是他的出發點。 – Tommy
謝謝@湯米,那完全正確。我在使用它們之前試圖理解正則表達式。出於某種原因,我在網上找到的資源中沒有一個解釋說它和這裏的大多數帖子一樣好。 – Manish