Валидатор не принимает решение. :( Так тоже не принимает
if (!d.isEmpty()) try {
            alert(Double.parseDouble(d));
        } catch (NumberFormatException e) {
            alert(d);
        }