C#中模型类中的正则表达式

时间:2017-02-20 04:09:18

标签: c# regex entity-framework

我想禁止只列出特殊字符",',<,>在模型类C#。

我使用以下代码,但它不起作用。

[RegularExpression("^[^<>'\"]+$", ErrorMessage = "Special Character Don't allowance.")]
public string title { get; set; }

请帮助我,非常感谢。

2 个答案:

答案 0 :(得分:0)

您的模型验证与您想要的相反,即允许包含特殊字符的title值并拒绝没有特殊字符的值。

将正则表达式更改为

[RegularExpression(@"^[\w\-. ]+$", ErrorMessage = "Special Characters are not allowed.")]

答案 1 :(得分:0)

您的正则表达式正如您所希望的那样工作..尝试演示here