为什么这个正则表达式不适用于MVC不显眼的验证器?

时间:2013-08-28 13:54:50

标签: c# .net asp.net-mvc regex

我的MVC视图模型上有以下正则表达式 (p.s.所有其他正则表达式都可以正常工作)

[Required, MaxLength(256)]
[RegularExpression(@"/(\[Brand name\])/i", ErrorMessage = "Reply message <strong> Must</strong> contain <strong>[Brand name]</strong>")]
public string ReplyMessage { get; set; }

enter image description here

1 个答案:

答案 0 :(得分:1)

除非我误解了需要,否则正则表达式应该是:

.*(\[Brand name\]).*

或换句话说,之前和之后的任何字符,但必须包含“[品牌名称]”。