flutter - 让 TextField 只接受数字和 + 符号

标签 flutter format textfield

我希望该字段仅允许输入数字和+号,但我所能做的就是使该字段仅允许输入数字,而我无法让它接受+号

这是我的代码

TextField(
      inputFormatters: [
        FilteringTextInputFormatter.allow(
          RegExp(
            "[0-9]",
          ),
        ),
      ],
    ),

最佳答案

TextField(
        inputFormatters: [
          FilteringTextInputFormatter.allow(
          RegExp(
            r'^\+?\d*',
          ),
        ),],
      )

这将在开头接受一个可选的+号,其余的都是数字。与国际电话号码相同。

关于flutter - 让 TextField 只接受数字和 + 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73070840/

相关文章:

dart - Flutter - 列出图 block 或卡片分隔符

php - Symfony YAML 格式转换

java - 如何使用 '.'(点)作为小数点分隔符且浮点后不超过 3 位数字的 float 生成字符串?

java - 如何比较 textfield.settext?

ios - Xcode 传递数据

dart - onTap VoidCallback 处理程序在异步时如何工作(返回 Future<Null>)?

flutter - 从推送通知打开 Flutter 应用程序,当它被杀死时

flutter) 类型 'List<dynamic>' 不是类型 'List<String>' 的子类型

java - 格式化方程?

java - JTextField问题