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 ...
  #1 (permalink)  
Antiguo 18/01/2013, 11:32
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
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.
  #2 (permalink)  
Antiguo 19/01/2013, 02:57
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 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 ...
  #3 (permalink)  
Antiguo 19/01/2013, 21:51
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
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 22:06.