我有一個ASP.NET MVC應用程序。此應用程序包含一個表單,我需要進行多次正則表達式檢查,根據問題應該有不同的錯誤。多個獨立的正則表達式
有沒有人知道我會去分離錯誤的方式?我曾嘗試在一個模型屬性上使用多個RegularExpression註釋,但這會在編譯時引發錯誤。下面是代碼的樣本:
[Required]
[Display(Name = "Distribution List Name")]
[StringLength(65, ErrorMessage = "Must be under 65 characters")]
[RegularExpression("^#(CONTOSO|MEGACORP|TESTCOMPANY)([-_A-Za-z0-9 ]+)$", ErrorMessage = "Invalid company, or the name contains invalid characters (Allowed characters are alphanumeric, - and _)")]
public string Name { get; set; }
理想情況下,我想在字符串的開始,爲公司的檢查,和允許的字符檢查拋出單獨的錯誤消息。
不要使用選項a.See這個http://stackoverflow.com/questions/35652533/should-i-use-multiple-regularexpression-attributes/35658502#35658502 – 2016-02-26 17:58:39