EF数据注释正则表达式

时间:2015-07-24 16:28:55

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

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

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

我尝试过这样的事情,以

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

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

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

但即便如此我也无法工作。

2 个答案:

答案 0 :(得分:5)

试试这个:

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

答案 1 :(得分:1)

这样的表达应该有效:

^\d{5}\-[A-Za-z]\d$