在考虑maxLength时也要计算空格,我想避免尾随空格和前导空格,然后应用该属性。
答案 0 :(得分:1)
如果可能不计算空格,则只需禁止输入空格即可。
下面的示例不允许用户使用内置的输入格式BlacklistingTextInputFormatter
和RegExp来输入空格:
TextFormField(
validator: _validateInput,
inputFormatters: [BlacklistingTextInputFormatter(
new RegExp(r"\s\b|\b\s")
)],
maxLength: 12,
controller: _textController,
decoration: const InputDecoration(hintText: 'Input your bonus code'),
))
答案 1 :(得分:0)
请勿使用TextFormField
,而将TextField
与onChanged
函数一起使用
onChanged: (val) => _myLengthCheck(),
然后设置一个:
decoration: new InputDecoration(
errorText: _someError,
),
在_someError
中设置或未设置_myLengthCheck