2009-12-17 61 views

回答

1

最簡單的方法是

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

但是,這不會保證它確實是一個日期時間價值,你將不得不重新檢查後綁定,也許與安傑洛夫答案。

要注意的另一件事是,您的網址將得到一個醜陋的空間%20

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); 
} 
+0

與問題無關 – 2009-12-17 14:20:34

+0

使用正則表達式匹配是爲數據創建驗證的唯一方法? 「一條路線的約束條件如何需要採用以下格式:yyyy-MM-dd hh:mm?」 – 2009-12-17 14:24:37

+0

他想創建一個asp.net-mvc路由,它基於正則表達式匹配你的url,將請求重定向到一個處理程序。 – 2009-12-17 14:28:06