0
我想通过一些简单的验证来使用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;
}
}