MVC4类数据注解-如何检查字段是否等于给定的字符串

本文关键字:是否 字段 字符串 检查 数据 何检查 MVC4 | 更新日期: 2023-09-27 17:53:22

希望这个标题是有意义的。从本质上讲,我想在一个类中使用数据注释设置验证,如果一个字段(例如称为Field1)等于给定的字符串(即。"abc")。

例如

public class myClass
{
    [Required]
    public string Filed1 {get;set;}    //*** I want validation to fail if this string equals "abc"
}

希望这一切都有意义。什么好主意吗?

谢谢

MVC4类数据注解-如何检查字段是否等于给定的字符串

您可以使用RegularExpression属性:

[RegularExpression("^(?!abc$).*$")]

regex是一个负向前看(基本上检查字符串不以abc开头,后跟字符串结束),然后允许任何其他序列。