asp.net mvc datannotion正则表达式

时间:2010-06-25 08:26:15

标签: asp.net asp.net-mvc

如何在dataannotion中为abcABC123 / abcABC123创建正则表达式

2 个答案:

答案 0 :(得分:1)

[RegularExpression(
    @"^[a-zA-Z0-9]{1,9}/[a-zA-Z0-9]{1,9}$", 
    ErrorMessage = "Invalid format")]
public string Foo { get; set; }

您可以根据需要调整每个部分的最小和最大长度以及接受的字符集。

答案 1 :(得分:0)

我建议您查看.NET 3.5 DataAnnotations上的article。它有一个使用正则表达式进行验证的例子。你的字符串可以匹配[az] {3} [AZ] {3} [0-9] {3} / [az] {3} [AZ] {3} [0-9] {3}或更多内容一般,就像Darin发布的一样。