如何显示编号用户可以输入的字符数以及用户在 TextFormField Flutter 中输入的字符数

Posted

技术标签:

【中文标题】如何显示编号用户可以输入的字符数以及用户在 TextFormField Flutter 中输入的字符数【英文标题】:how to display no. of character user can type and how many characters user had typed in TextFormField Flutter 【发布时间】:2021-06-09 19:06:19 【问题描述】:

我们如何在 Flutter 中显示用户输入的输入字符数以及用户可以在该 TEXTFORMFIELD 中输入多少个字符?赞这个

图片来源:blog link

【问题讨论】:

【参考方案1】:

您可以添加 maxLength 属性(它将显示writtenCharacters/totalLimit)

TextFormField(
  maxLength: 45,
)

或者您也可以有其他选择(它不会显示writtenCharacters/totalLimit),但为此您需要导入

import 'package:flutter/services.dart';

TextFormField(
  inputFormatters: [
    LengthLimitingTextInputFormatter(45),
  ],
)

【讨论】:

但我需要使用 TEXTFORMFIELD 而不是 TEXTFIELD 谢谢,我已经在用了(第二个);但我也想显示它.. 更新 :: 谢谢第一个作品。我的坏 那么第一个可以帮忙!【参考方案2】:

您仍然可以使用 TextField 并通过将 TextField 的输入保存到文本更改的变量中来实现 TextFormField 所做的事情

TextField(
          maxLines: 3,
          maxLength: 30,
          onChanged: (value) 
             _content = value;
            ,
          ),

并在您的表单提交中发送_content

使用 TextFormField,您可以通过传递 TextEditingControllerTextFormField

final _myTextEditingController = TextEditingController();

TextFormField(
                controller: _myTextEditingController,
                maxLength: 30
)

并显示字符数

_myTextEditingController.text.length

【讨论】:

以上是关于如何显示编号用户可以输入的字符数以及用户在 TextFormField Flutter 中输入的字符数的主要内容,如果未能解决你的问题,请参考以下文章

限制用户可以输入多个 UITextViews 的字符数

如何使用 thymeleaf 和 Spring Boot 以 json 格式显示用户输入数据

JAVA中编写一个程序用户输入一个整数显示它的反向数

如何获得当前用户,以及如何使用User类的MVC5

Android 输入框限制字符输入数

显示输入类型编号但模型属性字符串的剃刀视图的验证消息