"Parse" letras com DecimalFormat

Olá pessoal!

Eu to com o seguinte probelma: to usando DecimalFormat para validar um valor digitado por um usuário.

estou usando um código que vi em um fórum:

DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setZeroDigit('0');
dfs.setDecimalSeparator(',');
dfs.setMonetaryDecimalSeparator(',');
dfs.setDigit('#');
dfs.setGroupingSeparator('.');

DecimalFormat df = new DecimalFormat("#,##0.00");
df.setDecimalFormatSymbols(dfs);

O problema é que quando uso o método parse() com uma String que contém letras, o parse não falha.
Ex.: df.parse("1AADD25,34");
O resultado disso é 1.
Eu queria saber como fazer pra validar isso, pq é preciso que seja aceito apenas números.