我使用DateTime.ParseExact來解析輸入的字符串。確保日期符合規則的最簡單方法是什麼,例如一個月中的最大日期或0個月?在asp.net C#中驗證日期的最簡單方法是什麼?
1
A
回答
12
你可以通過做額外的驗證......
DateTime.TryParse();
http://msdn.microsoft.com/en-us/library/9h21f14e.aspx
希望這有助於。
2
As BoltBait said,或DateTime.TryParseExact()如果您知道字符串的確切格式。
http://msdn.microsoft.com/en-us/library/system.datetime.tryparseexact.aspx
2
做的DateTime.TryParse()的答案是偉大的,如果你在你的代碼背後做這種檢查,但如果您正在捕獲的UI這個數據,那麼我會非常reccomend validing的輸入以及回發到後面的代碼發生之前。
<strong>Date:</strong>
<asp:textbox ID="txtEnterDate" runat="server"></asp:textbox>
<asp:CompareValidator ID="cvEnterDate" runat="server" ControlToValidate="txtEnterDate"
ErrorMessage="Must Be Valid Date" Operator="DataTypeCheck"
SetFocusOnError="True" Type="Date"></asp:CompareValidator>
0
protected void txtTo_TextChanged(object sender, EventArgs e)
{
TextBox tbTo = (TextBox)sender;
DateTime wsToOUT;
if (DateTime.TryParse(tbTo.Text, out wsToOUT))
{
//do something with valid date in tbTo
}
else
{
//show a nice error message
tbTo.Focus();
}
}
相關問題
- 1. jQuery的表單驗證最簡單的方法是什麼?
- 2. 在C++中驗證GPS字符串的最簡單方法是什麼?
- 3. 在C#中驗證ini文件的最簡單方法是什麼?
- 4. 從C#.net中的兩個DateTimePicker驗證日期的最簡單方法是什麼?
- 5. 什麼是驗證日期和時間的最佳方式
- 6. 使用js驗證表單最簡單/最好的方法是什麼?
- 7. 什麼是驗證此日期格式的最簡單方法,例如,2010年7月31日(僅此文件)
- 8. 在iOS中解析RFC3339日期字符串的最簡單方法是什麼?
- 9. 在Javascript中將日期遞減1天的最簡單方法是什麼?
- 10. 在C#中獲取OutOfMemoryException的最簡單方法是什麼?
- 11. 在C中測試空值的最簡單方法是什麼?
- 12. 在C++中生成xml最簡單的方法是什麼?
- 13. 在C中抓取網頁的最簡單方法是什麼?
- 14. 在Objective-C中否定BOOL的最簡單方法是什麼?
- 15. 在c#中加密文件最簡單的方法是什麼?
- 16. 從C++調用Java方法的最簡單方法是什麼?
- 17. 什麼是從Javascript調用C#方法的最簡單方法
- 18. 什麼是SharePoint 2010中的用戶身份驗證的最簡單方法
- 19. JavaScript簡單日期驗證
- 20. 使用ServiceStack中的表單身份驗證的最簡潔方法是什麼?
- 21. 在C語言中解析日期Http Header的簡單方法是什麼?
- 22. 在asp.net中實現驗證的最簡單方法是什麼從視圖模型構建表單?
- 23. 在C#中解析Javascript日期的最簡單方法?
- 24. 驗證C#中readline輸入的最佳方法是什麼?
- 25. 解析C中字符串的最簡單方法是什麼?
- 26. 在代碼中驗證AWS憑證的最簡單的方法
- 27. 什麼是最簡單的方法來驗證可用的網絡連接?
- 28. 在C#中的兩個日期之間的月份中獲得差異的最簡單方法是什麼?
- 29. 查看MPS日誌顯示的最簡單方法是什麼?
- 30. 使用Web API進行身份驗證的最簡單方法是什麼?
這有什麼錯ParseExact?它是否有允許無效日期的問題? – Kibbee 2009-03-04 00:01:22