如果文本字段位置保持固定或更改,Flutter TextFormField 验证器消息

问题描述 投票:0回答:1

当我们验证 TextFormField 时,验证错误消息是否应该将 TextFieldForm 推到它下面的第一个下面?最佳做法是什么? TextFormFields 之间是否应该有足够的空间来显示错误消息?

我的前辈建议我只显示红色边框而不显示错误消息,但我不确定,因为它限制了可访问性,有什么意见吗?

我试过手动分隔字段,但看起来不太好,我期待这个问题有一个标准,但我不知道它是什么。

android flutter dart user-interface uitextfield
1个回答
0
投票

TextFormField
无需更改其位置即可显示错误消息。 我相信验证器将自己放在表单字段下方,因此您可以简单地返回一个字符串。

如果你想定制它,你可以:

String errorMessage = "";

Column(
   children:[
      TextFormField(
         ...
      ),
      Text(errorMessage, style...)
   ]
)

发生错误时,您可以在验证器内部执行

setState(){}

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.