SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: MartinX en Viernes 6 de Junio de 2003, 00:46

Título: Re: validar ingreso en textbox
Publicado por: MartinX en Viernes 6 de Junio de 2003, 00:46
hola a todos:

como hago para que en un textbox no se permita el ingreso de por ejemplo letras o numeros, cuando uno presione un caracter no valido directamente no escriba y haga un beep....
Título: Re: validar ingreso en textbox
Publicado por: Majuhemo en Viernes 6 de Junio de 2003, 01:01
Hola:
si deseo solo numeros hago lo siguiente, evento KeyPress:

If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii <> 8 Then KeyAscii = 0

si deseo solo letras mayusculas:

If InStr("ABCDEFGHIJKLMNÑOPQRSTUVWXYZ, " & Chr(8), Chr(KeyAscii)) = 0 Then KeyAscii = 0

Saludos;
Título: Re: validar ingreso en textbox
Publicado por: angelescj en Viernes 6 de Junio de 2003, 09:12
También puedes usar el control MaskedEditBox, que te permite establecer una máscara de entrada y listo.
:suerte:
Título: validar ingreso en textbox
Publicado por: MartinX en Viernes 6 de Junio de 2003, 23:35
che angelita, no se si es a mi o que, pero desde el momento en que establezco la propiedad mask a 999999999999 para que ingrese solo numeros y lo hecho a correr aparece un cartel diciendo que no se puede enlazar al campo, pero cuando dejo la propiedad mask en blanco
funciona, sin controlar el ingreso claro,
tuve cuidado de que en el codigo tambien cambiarle el nombre las partes donde hacia referencia al anterior control pero no se porque no funciona cuando uso la propiedad mask.....  
:think: