0

次のようなDateTimeAttributeを作成します。


   public class DateTimeAttribute : RegularExpressionAttribute
    {
        public DateTimeAttribute(): base(@"\d\d.\d\d.\d\d\d\d")
        {

        }

    }

フォーマットを作成したい:dd.mm.yyyy単純すぎますが: ^((((0?[1-9] | [12] \ d | 3 [01]).- / .- /)| ((0?[1-9] | [12] \ d | 30).- / .- /)|((0?[1-9] | 1 \ d | 2 [0-8])[.- /]0?2.-/)|(29[.-/]0?2 .- /))|(((0 [1-9] | [12] \ d | 3 [01])(0 [ 13578] | 1 [02])((1 [6-9] | [2-9] \ d)?\ d {2}))|((0 [1-9] | [12] \ d | 30 )(0 [13456789] | 1 [012])((1 [6-9] | [2-9] \ d)?\ d {2}))|((0 [1-9] | 1 \ d | 2 [0-8])02((1 [6-9] | [2-9] \ d)?\ d {2}))|(2902((1 [6-9] | [2-9 ] \ d)?(0 [48] | [2468] [048] | [13579] [26])|((16 | [2468] [048] | [3579] [26])00)| 00)) ))$

それもうまくいかないのは難しすぎる?正規表現でdd.mm.yyyyを解析する方法は?

4

2 に答える 2

1

組み込みの属性をそのまま使用できますか?

[DataType(DataType.Date, ErrorMessage="Please enter a valid date in the format dd.mm.yyyy")] 
于 2012-06-02T01:24:57.920 に答える