Foros del Web » Programación para mayores de 30 ;) » Java »

Validar cajas de texto

Estas en el tema de Validar cajas de texto en el foro de Java en Foros del Web. hola en realidad quiero saber como puedo validar un jTextfield el cual solo me acepte numeros y otro donde me acepte solo letras, a su ...
  #1 (permalink)  
Antiguo 11/03/2010, 07:54
 
Fecha de Ingreso: febrero-2010
Mensajes: 9
Antigüedad: 14 años, 2 meses
Puntos: 0
Busqueda Validar cajas de texto

hola

en realidad quiero saber como puedo validar un jTextfield el cual solo me acepte numeros y otro donde me acepte solo letras, a su vez los numeros pueden contener decimales. lo necesito para mi proyecto les agradezco su ayuda
  #2 (permalink)  
Antiguo 11/03/2010, 23:13
Avatar de dackiller  
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: Validar cajas de texto

Hay varias formas:

1. Es haciendo uso de el evento KeyEvent agregandole un listener al JTextfield.

2. Haciendo uso del metodo setDocument() que es una clase abstracta de java.swing.text.PlainDocument.

La primera es la mas facil y la segunda debes documentarte pero es la que mejor funciona (es la que uso).

No puedo postearte codigo porque estoy desde el movil respondiendote, pero si googleas podras conseguir info sobre el tema.

Saludos.
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.
  #3 (permalink)  
Antiguo 12/03/2010, 17:02
(Desactivado)
 
Fecha de Ingreso: diciembre-2009
Mensajes: 44
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Validar cajas de texto

Tambien podes emplear expresiones regulares, recibis el texto y luego lo validas con la expresiom, es muy usado para validar fechas, dni, etc.
mira este link si te interesa:
http://www.programacion.com/java/articulo/expresionesreg/

Etiquetas: cajas
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 19:44.