0
我已經使用ASP.NET MVC 5和驗證我正在使用常規的Jquery unobtrusive驗證庫。 目前我正面臨一個問題,正則表達式驗證在客戶端工作正常,但在服務器端它不驗證值。Asp.net MVC 5模型驗證正則表達式不驗證特殊字符
[RegularExpression(@"^[0-9]{19}$", ErrorMessage = "Invalid Value")]
public string Value{ get; set; }
這是驗證19位數的簡單正則表達式。它在客戶端的工作正常,現在允許'
或-
或任何事情傳遞,但如果我直接提交給服務器比模型沒有驗證。 我需要做一些特別的事情嗎?
你在打電話給Model.IsValid嗎?模型綁定時會發生什麼?有什麼異常?向我們展示別的東西來幫助。 – Fals
一些如何ModelState.IsValid沒有返回錯誤。 –