Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/12/2010, 17:41
t0n1
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Validacion de fecha

Cita:
Iniciado por agus0 Ver Mensaje
Si... En vez de ponerlo en el evento "Click" de un Botón lo pones en el evento por ejemplo "LostFocus" Del TextBox, yo lo pondría en el evento Change asi te lo marca cada vez que cambias así...

Código:
Private Sub TxtFecha_Change()
Dim aFecha() As String
    aFecha = Split(TxtFecha.Text, "-")
    If UBound(aFecha) <> 2 Then
        LblEstadoFecha.Caption = "Mal el Formato de la Fecha"
    ElseIf aFecha(0) > 31 Then
        LblEstadoFecha.Caption = "Dia de la Fecha Mal"
    ElseIf aFecha(1) > 12 Then
        LblEstadoFecha.Caption = "Mes de la Fecha Mal"
    ElseIf aFecha(2) < Format(Date, "yyyy") Then
        LblEstadoFecha.Caption = "Año Ingresado es Menor al Año Actual"
    Else
        LblEstadoFecha.Caption = "Fecha Correcta"
    End If
End Sub
Y así A medida que vas escribiendo el Texto se va comprobando si esta bien...


No, pero yo no hablaba de la validación que no supere la fecha, sino sobre el formato, para que solo acepte el formato 'dd/mm/yyyy' y no deje al usuario poner fechas invertidas. Por ejemplo, que el usuario no ponga "08/25/2010" y el textbox se cancele automaticamente. ¿Cómo sería el código?.

Saludos!!!