Visual Basic - detectar formato incorrecto

Life is soft - evento anual de software empresarial
 
Vista:

detectar formato incorrecto

Publicado por Racsus (35 intervenciones) el 04/10/2002 10:35:15
Hola!

tengo un campo de fecha al cual le he asignado la mascara ##/##/#### y lo que quiero hacer es que cuando el usuario ponga una fecha tipo 01/01/01 en vez de 01/01/2001, el campo no coja el siguiente texto:

01/01/01__

o que haya algun sistema para detectar los guiones y sacar un error por pantalla

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:detectar formato incorrecto

Publicado por ALH (278 intervenciones) el 04/10/2002 15:28:08
Mira, algo q se me ocurre de momento es lo siguiente:

Private Sub Command1_Click()
If IsDate(Text1.Text) Then
If Len(Text1.Text) < 10 Then
MsgBox "El formato no es correcto, debe ser dd/mm/yyyy"
Else
MsgBox Text1.Text
End If
Else
MsgBox "Debe teclear una fecha"
End If
End Sub

Aqui primero verificas q el usuario haya ingresado una fecha, luego haces la condicion de q si es menor que 10, no acepte el formato, obligandolo a poner los 10 digitos de la fecha dd/mm/yyyy.

pruebalo a ver si te funciona, claro q debe de haber mejores opciones, pero esta tambien funciona, eso creo...

Espero q te sea de utilidad....Saludos!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar