2014-11-08 41 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

回答

相关问题