gpt4 book ai didi

vb.net - 如何检查输入的日期格式是否正确?

转载 作者:行者123 更新时间:2023-12-02 11:33:22 32 4
gpt4 key购买 nike

我有一个文本框,用户应该在其中输入日期。如何检查输入的日期格式是否正确?

Like this: 02/02/2008

  • 不是这样022/22/-1
  • 不是这样2009/02/02
  • 不是这样2015年6月2日
  • 不是这样02/abc/2010

(我不想使用 DateTimePicker 或 MonthCalender)。

编辑1

我尝试过这样的

Private Sub txtHireDate_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtHireDate.Validated
Dim dateString As String = txtHireDate.Text
Dim formats As String = "MM/dd/yyyy"
Dim dateValue As DateTime

If DateTime.TryParseExact(dateString, formats, New CultureInfo("en-US"), DateTimeStyles.None, dateValue) Then

End If

但它显示一些错误

enter image description here

最佳答案

使用DateTime.TryParseExact功能:

String dateString = dateTextBox.Text;
String formats = "MM/dd/yyyy";
DateTime dateValue;

if (DateTime.TryParseExact(dateString, formats,
new CultureInfo("en-US"),
DateTimeStyles.None,
out dateValue))
{
// That means the value of the date is in the specified format..
}

不要忘记使用全局化命名空间:

using System.Globalization;

关于vb.net - 如何检查输入的日期格式是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5833378/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com