我使用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#.net中的两个DateTimePicker验证日期的最简单方法是什么?
- 4. 什么是验证日期和时间的最佳方式
- 5. 使用js验证表单最简单/最好的方法是什么?
- 6. 什么是验证此日期格式的最简单方法,例如,2010年7月31日(仅此文件)
- 7. 在Javascript中将日期递减1天的最简单方法是什么?
- 8. 在iOS中解析RFC3339日期字符串的最简单方法是什么?
- 9. 在C中测试空值的最简单方法是什么?
- 10. 在C++中生成xml最简单的方法是什么?
- 11. 在C中抓取网页的最简单方法是什么?
- 12. 在c#中加密文件最简单的方法是什么?
- 13. 在C#中获取OutOfMemoryException的最简单方法是什么?
- 14. 在Objective-C中否定BOOL的最简单方法是什么?
- 15. JavaScript简单日期验证
- 16. 什么是SharePoint 2010中的用户身份验证的最简单方法
- 17. 从C++调用Java方法的最简单方法是什么?
- 18. 什么是从Javascript调用C#方法的最简单方法
- 19. 在C语言中解析日期Http Header的简单方法是什么?
- 20. 在C#中解析Javascript日期的最简单方法?
- 21. 验证C#中readline输入的最佳方法是什么?
- 22. 解析C中字符串的最简单方法是什么?
- 23. 什么是最简单的方法来验证可用的网络连接?
- 24. 在C#中的两个日期之间的月份中获得差异的最简单方法是什么?
- 25. 查看MPS日志显示的最简单方法是什么?
- 26. 使用Web API进行身份验证的最简单方法是什么?
- 27. 验证页面引用的最简单方法是什么? (CSS,JavaScript等)
- 28. ASP.NET:验证用于选择日期(月,日,年)的3个下拉框的最佳方法是什么?
- 29. 验证UPN和NT登录名最简单的方法是什么?
- 30. 获取本月开始和结束日期的最简单方法是什么?
这有什么错ParseExact?它是否有允许无效日期的问题? – Kibbee 2009-03-04 00:01:22