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

Controlar el nuemro de digitos en un Jtextfield en la clase o en el cajon de texto

Estas en el tema de Controlar el nuemro de digitos en un Jtextfield en la clase o en el cajon de texto en el foro de Java en Foros del Web. Si pueden contestarme urgente les agradeceria desde ya Muchas Gracias amigos................ esta es mi clase que controla que ingresen solo numeros pero necesito que me ...
  #1 (permalink)  
Antiguo 16/09/2008, 12:24
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 7 meses
Puntos: 1
De acuerdo Controlar el nuemro de digitos en un Jtextfield en la clase o en el cajon de texto

Si pueden contestarme urgente les agradeceria desde ya Muchas Gracias amigos................
esta es mi clase que controla que ingresen solo numeros pero necesito que me controle el numero de digitos tambien por ej. 1002003008 o 1002003008001
necesito que sea mayor a 10 y menor que 13 digitos en el txt

package inventario_facturacion;
import java.lang.*;
import java.io.IOException;
import java.io.*;

public class numerico {
String s="";
char c=' ';
int i,aux=0;
public numerico(String st) {
s=st;
}
public int permitir(){
for(i=0;i<s.length();i++){
c=s.charAt(i);
}
if(c=='0'||c=='1'||c=='2'||c=='3'||c=='4'||c=='5'| |c=='6'||c=='7'||c=='8'||c=='9'){
aux=1;
}
return (aux);

}
}
//////////////////////////////////////////
y este es el codigo que contiene el txtruc, en que parte me recomiendan poner el control de digitos en el codigo del txt o en la clase...

String cad="";
char c=' ';
int aux,a=0;
cad=txtruc.getText();
cad.trim();

numerico op = new numerico(cad);
aux=op.permitir();

if(aux==1){
a=1;
} else{
JOptionPane.showMessageDialog(null,"Ingrese solo numeros , Ejemplo: 1002, 1002985362001");
txtruc.setText("");
}
  #2 (permalink)  
Antiguo 16/09/2008, 12:45
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: Controlar el nuemro de digitos en un Jtextfield en la clase o en el cajon

para controlar lo puedees poner donde quieras en la clase (al presionar un boton ej el boton guardar) o en el evento KeyPressed del JtextBox seria algo como

if(jText.getText().lenght()>10){
JOptionPane.showMessageDialog(null,"No puede ingresar mas de 10 digitos");
}

saludos
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]
  #3 (permalink)  
Antiguo 16/09/2008, 21:04
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Controlar el nuemro de digitos en un Jtextfield en la clase o en el cajon

no sirve no se porque hago como me lo dices y nada... lo qcoloque de esta forma

String cad="";
char c=' ';
int aux,a=0;
cad=txtruc.getText();
cad.trim();
if(cad.lenght()>10){
JOptionPane.showMessageDialog(null,"No puede ingresar mas de 10 digitos");
}
numerico op = new numerico(cad);
aux=op.permitir();

if(aux==1){
a=1;
} else{
JOptionPane.showMessageDialog(null,"Ingrese solo numeros , Ejemplo: 1002, 1002985362001");
txtruc.setText("");
}



Cita:
Iniciado por djagu_26 Ver Mensaje
para controlar lo puedees poner donde quieras en la clase (al presionar un boton ej el boton guardar) o en el evento KeyPressed del JtextBox seria algo como

if(jText.getText().lenght()>10){
JOptionPane.showMessageDialog(null,"No puede ingresar mas de 10 digitos");
}

saludos
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 16:18.