【问题标题】:model validation rule starts with and ends with模型验证规则以
【发布时间】:2018-02-22 19:55:44
【问题描述】:

我需要将验证器添加到强制执行以下操作的类的属性中:

必须以“TR”或“WE”开头,并以 3-4 位数字结尾。我有额外的验证规则,例如长度和要求,但不知道如何执行上述规则。我怀疑我必须以某种方式进行正则表达式,但我不确定语法。

public string Tree { get; set; }

【问题讨论】:

    标签: c# regex validation data-annotations


    【解决方案1】:

    尝试以下方法:

    [RegularExpression("^(TR|WE)[a-z,A-Z]*[0-9]{3,4}$")]
    public string Tree { get; set; }
    

    您可以阅读文档以获取示例/更多信息:https://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.regularexpressionattribute(v=vs.110).aspx

    【讨论】:

    • 您可以更改 [a-z,A-Z]* 以符合您在字符串中间允许哪些字符方面的要求
    • 谢谢。这就说得通了。我将不得不阅读。我很欣赏这些链接。
    猜你喜欢
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2014-06-26
    • 2015-02-26
    • 2019-05-22
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多