【发布时间】:2018-02-22 19:55:44
【问题描述】:
我需要将验证器添加到强制执行以下操作的类的属性中:
必须以“TR”或“WE”开头,并以 3-4 位数字结尾。我有额外的验证规则,例如长度和要求,但不知道如何执行上述规则。我怀疑我必须以某种方式进行正则表达式,但我不确定语法。
public string Tree { get; set; }
【问题讨论】:
标签: c# regex validation data-annotations
我需要将验证器添加到强制执行以下操作的类的属性中:
必须以“TR”或“WE”开头,并以 3-4 位数字结尾。我有额外的验证规则,例如长度和要求,但不知道如何执行上述规则。我怀疑我必须以某种方式进行正则表达式,但我不确定语法。
public string Tree { get; set; }
【问题讨论】:
标签: c# regex validation data-annotations
尝试以下方法:
[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
【讨论】: