gpt4 book ai didi

dart - TextFormString 验证器的多行字符串

转载 作者:行者123 更新时间:2023-12-03 03:08:13 25 4
gpt4 key购买 nike

在我的 TextFormString对于密码字段,我有 validator返回一个字符串。问题是这个String太长,不适合屏幕。

我想让它多行,但我找不到如何做:我已经尝试为 Container 设置宽度此 TextFormString在 -- 没有效果,我已经硬编码了换行符 \n对于我的字符串,它实际上有效,但我认为必须有其他解决方案可以更动态地将其分解为行。

正确的做法是什么?

Screenshot

最佳答案

您可以装饰您的 TextFormFiled以便错误标签有多于 1 行:

errorMaxLines: 2

这里有一个例子:
TextFormField(
decoration: const InputDecoration(
icon: Icon(Icons.person),
hintText: 'What do people call you?',
labelText: 'Name *',
errorMaxLines: 2
),
validator: (String value) {
return value.contains('@')
? 'Do not use the @ char. Do not use the @ char. Do not use the @ char. Do not use the @ char.'
: null;
},
),

enter image description here

在这个例子中,我没有设置 obscureText: true (需要密码字段),以便文本可见。

关于dart - TextFormString 验证器的多行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53942523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com