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("");
}