次のような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を解析する方法は?