2014-11-08 47 views
0

我有一個用C#編寫的mvc表單頁面,當有人輸入產品名稱時,名稱不能有下劃線_位於其中的任何位置。我想這樣做的正則表達式會很簡單,目前有MVC模型正則表達式驗證不允許或排除某個字符

[RegularExpression(@"[^\_]", ErrorMessage = "Underscores are not allowed in product names.")] 

但表單頁面甚而不加載所有,並給出了這個錯誤

Additional information: parsing "[^\_]" - Unrecognized escape sequence \_. 

讓我有種有兩個問題,是這樣的正則表達式格式正確(顯然不是,但我該如何解決它?),這是正則表達式,會給我想要的結果?

+1

你爲什麼不使用'[^ _ *'? – nu11p01n73R 2014-11-08 13:52:49

+0

解決了這個問題,一切都很完美。謝謝 – Mufasatheking 2014-11-08 13:56:18

回答

相關問題