Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/04/2017, 06:28
Avatar de Tipdar
Tipdar
 
Fecha de Ingreso: octubre-2005
Ubicación: Aquí y allá.
Mensajes: 323
Antigüedad: 18 años, 6 meses
Puntos: 7
Respuesta: Corregir error en entrada de datos.

Puedes hacer una validación sencilla con expresiones regulares, por ejemplo:

Código Java:
Ver original
  1. String valorCapturado = "12345.6789";
  2.        
  3.         Pattern patron = Pattern.compile("\\d+(.\\d+)?");
  4.         boolean permitido = patron.matcher(valorCapturado).matches();
  5.        
  6.         System.out.println(valorCapturado + " " +permitido);

La expresión regular "\\d+(.\\d+)?" validará que pases un valor decimal, el cual también podrá ser entero. Si quieres usar coma (,) en lugar de punto (.) para separar la parte entera de la parte decimal cambialo en la expresión. Te recomiendo que leas algo de expresiones regulares, son muy útiles.
__________________
El último TipdaR