Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

validación textbox solo numeros y UN punto decimal

Estas en el tema de validación textbox solo numeros y UN punto decimal en el foro de Visual Basic clásico en Foros del Web. buenas, estoy buscando en la web pero no he podido encontrar la solución para validar un textbox y que solo permita ingresar números y UN ...
 
Antiguo 18/01/2013, 11:32
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 20 años, 9 meses
Puntos: 0
validación textbox solo numeros y UN punto decimal

buenas, estoy buscando en la web pero no he podido encontrar la solución para validar un textbox y que solo permita ingresar números y UN solo punto decimal. He visto varios códigos referente al tema, pero estos permiten ingresar más de una vez el punto decimal. como podría hacer ahi, gracias de ante mano.
 
Antiguo 19/01/2013, 02:57
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 16 años, 2 meses
Puntos: 53
Respuesta: validación textbox solo numeros y UN punto decimal

Hola:

Lo mejor es tener una rutina para efectuar la validación y ponerla en un módulo para que pueda ser reutilizable

Este sería el código de un 'programa' ejemplo sólo necesitas un Text1 en el formulario y pegar este código

Código vb:
Ver original
  1. Option Explicit
  2.  
  3. Private Sub Text1_KeyPress(KeyAscii As Integer)
  4.    Validar Text1.Text, KeyAscii
  5. End Sub
  6.  
  7. Public Sub Validar(DatosActuales As String, Caracter As Integer)
  8.   ' Salimos si se ha pulsado la tecla de Retroceso
  9.  If Caracter = 8 Then Exit Sub
  10.   ' Salimos si es de 0 a 9
  11.  If InStr("0123456789", Chr$(Caracter)) Then Exit Sub
  12.   ' Si es punto y no está en el contenido salimos
  13.  If Caracter = 46 And InStr(DatosActuales, ".") = 0 Then Exit Sub
  14.   ' Borramos el Caracter introducido
  15.  Caracter = 0
  16. End Sub

Es muy simple y le puedes mejorar facilmente algunos aspectos. Por otra parte aqui forma parte del código de Formulario pero como te decia lo mejor es tener uno o varios módulos con las funciones y rutinas que comunmente utilizas.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
 
Antiguo 19/01/2013, 21:51
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: validación textbox solo numeros y UN punto decimal

Muchísimas gracias, valen un mundo!

Etiquetas: decimal, numeros, punto, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta



La zona horaria es GMT -6. Ahora son las 10:30.