Flutter Regex空白和标题大小写

t98cgbkg  于 2022-11-25  发布在  Flutter
关注(0)|答案(1)|浏览(131)

我正在尝试从输入字段中删除尾随和前导空格,这样我就可以在Firebase中以统一的格式存储用户名,即"Mary Jane"或"Mary Jane"到"Mary Jane"。
这是我能得到的最远的,但它删除了所有的空格,即"MaryJane"

TextFormField(
  inputFormatters: [
    FilteringTextInputFormatter.deny(
      new RegExp(r"\s\b|\b\s"),
  ),
],

我还试图找到一种方法来大写字符串的第一个字母,即"mary jane"到"Mary Jane"

yqkkidmi

yqkkidmi1#

行程移除TextField onEditingComplete属性上的前置和后置空白字符

onEditingComplete : () {
   print(firstName.text.trim());
 },

或在表单上提交

ElevatedButton(
  child: const Text('Submit'),
  onPressed: () {
    print(firstName.text.trim());
  },
),

在大写字母[words]时,可以使用TextField textCapitalization属性

textCapitalization: TextCapitalization.words,

要点:完整代码here,可以复制粘贴到**dartpad**上查看结果

相关问题