使用带正则表达式的DataAnnotations不匹配

时间:2013-08-13 20:33:38

标签: c# asp.net-mvc regex entity-framework data-annotations

是否可以使用DataAnnotation和正则表达式过滤文本框中的条目?即当单词“apt”在字符串中时触发无效响应?

1 个答案:

答案 0 :(得分:4)

是的,你可以使用负面的环顾,这样:

public class MyModel
{
    [RegularExpression(@"^((?!apt).)*$", ErrorMessage = "You can not have that")]
    public string MyValue { get; set; }
}

以下是这些正则表达式的一个很好的参考问题。

Regular expression to match string not containing a word?