0

ルートの制約は、次の形式である必要があるように見えますyyyy-MM-dd hh:mmか?

特にそこのスペースで?

私は@"\d{4}-\d{2}-\d{2}"ここまで来ましたが、残りについてはよくわかりません

どうですか?

/ M

4

2 に答える 2

1

正規表現を使用して形式を確認できますが、日時が有効であることを確認する必要があります。あなたが試すことができますDateTime.TryParseExact

そんな感じ:

public static bool IsDateValid(string s)
{
    DateTime d;
    return DateTime.TryParseExact(s, "yyyy-MM-dd hh:mm",null,System.Globalization.DateTimeStyles.None,out d);
}
于 2009-12-17T10:59:29.697 に答える
1

簡単な方法は

@"\d{4}-\d{2}-\d{2} \d{2}:\d{2}"

しかし、それは実際に日時値を保証するものではありません。おそらくアンジェロフの回答を使用して、ポストバインディングを再確認する必要があります。

もう1つ注意すべき点は、URLが%20スペースに対して醜くなることです。

于 2009-12-17T15:34:51.880 に答える