Я хотел бы иметь EditText с некоторой простой проверкой. Я бы хотел, чтобы он получал десятичные числа в формате 8 символов до запятой и 2 символа после запятой.Правильная проверка EditText
Я нашел здесь несколько примеров, но я не могу понять, почему они не работают для меня. Я пытался установить InputFilter, но я не могу создать правильное регулярное выражение.
public class DecimalDigitsInputFilter implements InputFilter {
Pattern mPattern;
public DecimalDigitsInputFilter(final int digitsBeforeZero,
final int digitsAfterZero) {
mPattern = Pattern.compile("place for my regex");
}
@Override
public CharSequence filter(final CharSequence source, final int start,
final int end, final Spanned dest, final int dstart,
final int dend) {
Matcher matcher = mPattern.matcher(dest);
if (!matcher.matches()) {
return "";
}
return null;
}
}