【发布时间】:2019-01-24 17:18:36
【问题描述】:
我有一个用户窗体,如果用户在文本框中输入dd/mm/yyyy 以外的日期格式,则单击提交按钮后会弹出错误消息。这是我到目前为止所拥有的,它仅将无效的日期输入格式化为 dd/mm/yyyy,但不显示验证:
If IsDate(Me.DOBTextBox.Value) Then
Me.DOBTextBox = Format(Me.DOBTextBox.Value, "dd/mm/yyyy")
ElseIf Not IsDate(Me.DOBTextBox.Value) Then
MsgBox "Please enter a valid date format dd/mm/yyyy", vbCritical
DOBTextBox.SetFocus
Exit Sub
End If
【问题讨论】:
-
你会检查 dd 是否为 32 吗?
-
这是一个有趣的link
-
嗨 @SolarMike 你的意思是输入 dd 为 32 吗?
-
@JvdV 我试过这个自定义日历,但我发现它对我来说有点复杂。