小编Ben*_* H.的帖子

如何强制用户在 Flutter 的 TextField 中输入至少 2 个字符?

我想在 Flutter 中构建一个 TextField,用户必须在其中输入他的名字,但我想强制他至少输入 2 个字符。

\n\n

这是我的代码:

\n\n
TextField(\n                    autofocus: true,\n                    textCapitalization: TextCapitalization.words,\n                    textAlign: TextAlign.center,\n                    decoration: InputDecoration(\n                      labelStyle: TextStyle(color: Colors.blue[900]),\n                      border: InputBorder.none,\n                      hintText: \'VORNAME\',\n                    ),\n                    style: TextStyle(\n                        color: Colors.blue[900],\n                        fontWeight: FontWeight.w600,\n                        fontSize: MediaQuery.of(context).size.width * 0.075),\n                    cursorColor: Colors.greenAccent,\n                    inputFormatters: <TextInputFormatter>[\n                      WhitelistingTextInputFormatter(RegExp("[a-zA-Z\xc3\x84\xc3\xa4\xc3\x96\xc3\xb6\xc3\x9c\xc3\xbc]")) //Only Text as input\n                    ],\n                    onChanged: (value) {\n                      userData.forename = value;\n                    },\n                    onSubmitted: (value) {\n                      Navigator.of(context).push(\n                          CupertinoPageRoute(builder: (context) => SurName()));\n                    }),\n
Run Code Online (Sandbox Code Playgroud)\n\n

我怎样才能做到这一点?\n提前谢谢您!

\n\n

\n

input textfield flutter

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

flutter ×1

input ×1

textfield ×1