浅识Flutter 基本组件之TextField组件 输入框inputFormatters属性
inputFormatters
inputFormatters属性用于限制输入框中输入的内容。
该属性值为TextInputFormatter类型的集合。TextInputFormatter类型的集合用于设置输入框输入内容的校验规则,具体包括以下三类校验规则,它们都是用RegExp ()定义的正则表达式。
( 1 ) FilteringTextInputFormatter.allow() (白名单校验),表示只允许输入符合规则的字符;
(2) FilteringTextInputFormatter.deny()(黑名单校验),表示除了规定的字符,其他的都可以输入;
LengthLimitingTextInputFormatter (长度限制),功能与maxLength属性作用类似。
只允许输入数字,且不得超过6位
inputFormatters: [
FilteringTextInputFormatter.allow(RegExp('[0-9]')),//只允许输入数
LengthLimitingTextInputFormatter(6)