模式格式化程序

一个 Flutter 包,提供文本输入格式化器的一些实现,可以使用预定义的模式来格式化输入。

如何使用

import 'package:pattern_formatter/pattern_formatter.dart';

千位分组

  • 整数

integer_formatter

TextField(
  keyboardType: TextInputType.number,
  inputFormatters: [
    ThousandsFormatter()
  ],
)
  • 小数

decimal_formatter

TextField(
  keyboardType: TextInputType.number,
  inputFormatters: [
    ThousandsFormatter(allowFraction: true)
  ],
)

卡号分组

card_number_formatter

TextField(
  keyboardType: TextInputType.number,
  inputFormatters: [
    CreditCardFormatter(),
  ],
)

日期格式

date_formatter

TextField(
  keyboardType: TextInputType.number,
  inputFormatters: [
    DateInputFormatter(),
  ],
)

GitHub

https://github.com/hnvn/flutter_pattern_formatter