Private Sub Form_Load()
Text1.MaxLength = 10
End Sub
Private Sub Text1_Change()
Select Case Len(Text1)
Case 0
Case 5, 8
If Right(Text1, 1) <> "-" Then
Text1 = Left(Text1, Len(Text1) - 1)
MsgBox "日期格式为2009-04-05"
Text1.SelStart = Len(Text1.Text)
End If
Case Else
ileft = Asc(Right(Text1, 1))
If ileft < 48 Or ileft > 57 Then
If Len(Text1) = 1 Then
Text1 = ""
MsgBox "日期格式为2009-04-05"
Text1.SelStart = Len(Text1.Text)
Else
Text1 = Left(Text1, Len(Text1) - 1)
MsgBox "日期格式为2009-04-05"
Text1.SelStart = Len(Text1.Text)
End If
End If
End Select
Private Sub Form_Load() Text1.MaxLength = 10
End Sub
Private Sub Text1_Change()
Select Case Len(Text1)
Case 0
Case 5, 8
If Right(Text1, 1) <> "-" Then
Text1 = Left(Text1, Len(Text1) - 1)
MsgBox "日期格式为2009-04-05"
Text1.SelStart = Len(Text1.Text)
End If
Case Else
ileft = Asc(Right(Text1, 1))
If ileft < 48 Or ileft > 57 Then
If Len(Text1) = 1 Then
Text1 = ""
MsgBox "日期格式为2009-04-05"
Text1.SelStart = Len(Text1.Text)
Else
Text1 = Left(Text1, Len(Text1) - 1)
MsgBox "日期格式为2009-04-05"
Text1.SelStart = Len(Text1.Text)
End If
End If
End Select