I'm trying to check, if an user entered a number in a valid format. But it seems, that invalid String are also parsed with success. An example:
final String value1 = "12,85", value2 = "128,598.77";
NumberFormat format = NumberFormat.getInstance(Locale.GERMAN);
format.parse(value1); // ok
format.parse(value2); // ok, but it's not german format
Why does format.parse(value2) don't throw an exception?