Java - Validar entrada de números en un JOptionPane

 
Vista:

Validar entrada de números en un JOptionPane

Publicado por Andrea C (5 intervenciones) el 27/04/2007 06:51:13
Saludos a la comunidad, mi problema es que quiero validar que solo se introduzcan datos numericos, puse una validación que aparentemente funciona y me aviza cuando no escribo numeros, pero siento que no esta bien.

Alguien sabe una forma mas sencilla y efectiva para hacer este tipo de validaciónes?
Se los agradeceria mucho. Saludos!

El ejercicio muestra el mayor de 5 numeros introducidos:

do {
while(contadorDigitos <= 5) {
cadenaNumero = JOptionPane.showInputDialog("Escriba 10 dígitos");
try {
numero = Integer.parseInt(cadenaNumero);
}catch(NumberFormatException e){
numero=-1;
JOptionPane.showMessageDialog (null, "El dato digitado no es un número", "Error", JOptionPane.ERROR_MESSAGE);

}
if(numero > numeroMayor)
numeroMayor = numero;

++contadorDigitos;
}

}while(numero==-1);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Validar entrada de números en un JOptionPane

Publicado por Pablo (39 intervenciones) el 27/04/2007 17:05:00
Para no complicarte tanto la vida, te recomiendo usar la lib de Apache Jakarta Commons Validator.

La forma en que lo estás haciendo está perfecta, de paso.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar