c# - EF 数据注释正则表达式

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

我需要正则表达式验证,前 5 位数字是数字,然后是连字符,然后一位是字母,另一位是数字。

例如:23456-p5 或 12345-a3 之类的东西。

我试过这样的开始

/^\d{5}-\d{2}$/ 

在模型中我已经这样给出了,因为我们不必在数据注释中给出 ^ 或 $

[RegularExpression(@"d{5}-\d{2}")] 

但我什至无法让它工作。

最佳答案

试试这个:

[RegularExpression(@"^\d{5}-[a-zA-Z]\d$")]

关于c# - EF 数据注释正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31615492/

相关文章:

c# - 创建一个列表来显示字典的内容?

c# - 不同参数的过载 Action

c# - MVC ActionLink 在添加约束后生成 NON-Restul URL

c# - 枚举关联时如何改善糟糕的 EF4 性能?

c# - 使用 linq 从正则表达式匹配中获取组名

c# - 当窗口不再位于顶部时的 WPF 事件

c# - 正则表达式:为什么每个找到的项目都没有组?

java - 如何用正则表达式精确匹配单词?

c# - 当我只知道祖先类的类型时,如何反序列化 XML?

c# 图表更改 x 轴上的最大值和最小值