Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2008, 12:24
alx_salazar
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 8 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("");
}