Вы должны иметь возможность использовать базовый тип с плавающей запятой, если вы не хотите применять форматирование чисел, зависящее от локали.Например:
FloatItem floatItem = new FloatItem("name", "title");
floatItem.setType(FieldType.FLOAT.getValue());
Кроме того, вы можете применить свой собственный валидатор и keyPressFilter, который полностью остановит пользователей, вводящих что-либо кроме 0-9 и.
RegExpValidator validator = new RegExpValidator();
validator.setExpression("^[0-9.]*$");
floatItem.setValidators(validator);
floatItem.setKeyPressFilter("^[0-9.]*$");
Я думаю, что просто используяправильный FieldType.FLOAT даст вам подтверждение, которое вы хотите.