2012-11-05 47 views
2

我有一些數據從Excel文件中提取。如何驗證字符串是正確的日期時間

我想驗證用戶輸入了有效的日期時間字符串。我試圖使用DateTime.Parse方法,但發現某些值似乎被接受。

例如,

如果我提交3.3,因爲這是由DateTime.Parse方法接受爲有效日期和時間輸出03/03/2012 00:00:00

我的日期時間想要阻止這一點。只允許用戶輸入格式正確的日期時間。

因此,例如,用戶可以提供03/03/2012或03/03/2012 12:30:00而不是像01022012或2012年3月3日

任何想法值?

回答

1

您可以使用RegEx來達到此目的。像這樣的應該可以幫助@「\ d {2}/\ d {2}/\ d {4}(\ s + \ d {2} \:\ d {2} \:\ d {2})?」

1

您可以處理它與各種jQuery插件/功能的客戶端像this或一個簡單的谷歌搜索可以返回其他許多有用的結果。

如果你想在服務器端處理它(我不確定你在工作什麼項目),但依賴於它你可以編寫自己的方法/使用正則表達式或Data Annotation MVC

如果您仍然遇到問題,請嘗試添加關於您的項目的一些細節,例如語言,體系結構等,這將有助於您提供正確的解決方案。

希望它有幫助。 Thankyou

相關問題