floatNumberFn static method

TextInputFormatter floatNumberFn({
  1. int len = 6,
  2. int precision = 2,
})

数值校验方法

len 整数输入长度 precision 精度-小数点位数

Implementation

static TextInputFormatter floatNumberFn({
  int len = 6,
  int precision = 2,
}) {
  final rLen = '{0,$len}';
  final rPrecision = '{0,$precision}';
  if (precision == 0) {
    return FilteringTextInputFormatter.allow(RegExp('^[0-9]$rLen'));
  }
  final reg = '^[0-9]$rLen(\\.[0-9]$rPrecision)?';
  return FilteringTextInputFormatter.allow(
    RegExp(reg),
  );
}