Título: Hacer que un text acepte solo numeros Publicado por: erick185 en 28 Febrero 2006, 22:12 pm Hola
Tengo una duda, como puedo hacer que un text acepte solo numeros y no letras, osea solo numeros, cualquier informacion será bienvenida. Salu2 Título: Re: Hacer que un text acepte solo numeros Publicado por: UTU en 28 Febrero 2006, 22:27 pm Con esto solo te permite poner los numeros en el textbox llamado Text1
-------------------------------------------------------------------------- Private Sub Text1_KeyPress(KeyAscii As Integer) If InStr("0123456789", Chr(KeyAscii)) = 0 And KeyAscii <> 8 Then KeyAscii = 0 End If End Sub -------------------------------------------------------------------------- Si queres que perimita algun caracter como un punto o lo que quieras solo agregalo a donde dice InfStr"0123456789." listo hay solo te acepta numeros y un punto. espero que te sirva. ;D Título: Re: Hacer que un text acepte solo numeros Publicado por: _Sergi_ en 1 Marzo 2006, 11:23 am Esta forma la uso yo en casillas donde solo pueden haber numeros enteros. En caso de que se escriba cualquier otra cosa su valor cambia a cero y asi no da problemas con operaciones matematicas etc....
Private Sub Text1_Change() If Not Text1.Text = Int(Text1.Text) Then Text1.Text = "0" End if End Sub Espero que te sirva tambien! Título: Re: Hacer que un text acepte solo numeros Publicado por: G3r4rD en 1 Marzo 2006, 11:24 am existe una funcion llamada isnumeric() que sirve para estos casos
Título: Re: Hacer que un text acepte solo numeros Publicado por: Kizar en 1 Marzo 2006, 15:47 pm Código: Private Sub Text1_KeyPress(KeyAscii As Integer) Título: Re: Hacer que un text acepte solo numeros Publicado por: hackpsycho en 1 Marzo 2006, 16:25 pm Muy buena idea ;),
Título: Re: Hacer que un text acepte solo numeros Publicado por: akss_wm en 3 Marzo 2006, 00:50 am Con esto solo te permite poner los numeros en el textbox llamado Text1 -------------------------------------------------------------------------- Private Sub Text1_KeyPress(KeyAscii As Integer) If InStr("0123456789", Chr(KeyAscii)) = 0 And KeyAscii <> 8 Then KeyAscii = 0 End If End Sub -------------------------------------------------------------------------- y si quiero que kontenga solo letras y numeros nada mas.. debo hacerlo de esta forma?? Private Sub Text1_KeyPress(KeyAscii As Integer) If InStr("0123456789abcdefghiJKLM...etc", Chr(KeyAscii)) = 0 And KeyAscii <> 8 Then KeyAscii = 0 End If End Sub ?? Salu2 Título: Re: Hacer que un text acepte solo numeros Publicado por: byebye en 3 Marzo 2006, 01:53 am para que solo acepte letras y numeros puedes hacer algo asi:
Código: Private Sub Text1_KeyPress(KeyAscii As Integer) no necesitas escribir cada caracter. Título: Re: Hacer que un text acepte solo numeros Publicado por: erick185 en 4 Marzo 2006, 01:43 am Hola a to2
Gracias por su aportacion, es muy buena Salu2 Título: Re: Hacer que un text acepte solo numeros Publicado por: .Slasher-K. en 4 Marzo 2006, 03:01 am Código: Private Sub txtData_LostFocus() |