我该如何验证日期?

时间:2011-05-19 10:42:20

标签: asp.net

在一个页面中,我选择了一个用于以mm / dd / yyyy formate输入日期的文本框。

我希望当用户输入错误的日期格式时,它会显示一条消息,指出日期格式不正确。

如何验证文本框,用户只能输入正确的日期格式。

提前致谢..

4 个答案:

答案 0 :(得分:2)

不是验证使用日历控件还是有大量的Jquery日历,谷歌,它更好地为用户提供日期选择而不是日期插入。让它成为白痴。

答案 1 :(得分:2)

If Not IsDate(txtDate.Text) Then
   'Error message code here...
End If

答案 2 :(得分:2)

您也可以使用Date.TryParse()

答案 3 :(得分:1)

使用DateTime.TryParseExact方法。

DateTime dateValue;

if (DateTime.TryParseExact(textBox.Text, "mm/dd/yyyy", 
      CultureInfo.InvariantCulture, DateTimeStyles.None, out dateValue))
{
}