首页 > 解决方案 > 如何在颤动中限制文本字段的表情符号?

问题描述

你好,我正在寻找限制表情符号正则表达式或颤动的输入格式化程序。如果有人知道,我想在文本字段中禁用表情符号然后请帮助我。提前致谢。

标签: flutterdart

解决方案


@magicleon94 几乎可以回答您的问题,但我认为我的回答值得一提的是,与其限制表情符号,不如根据您的要求只允许输入字符,幸运的是,我们在颤振中内置了一个输入格式化程序,因此我们不必编写一个它叫 WhitelistingTextInputFormatter()

并像这样简单地使用它

@不推荐使用

inputFormatters: [new WhitelistingTextInputFormatter(RegExp("[a-zA-Z]")),],

在颤振 v1.20.0-1.0.pre 之后,上面的“WhitelistingTextInputFormatter”已被弃用,不应使用。而是使用

inputFormatters: [ FilteringTextInputFormatter.allow(RegExp("[a-zA-Z]")),],

上面的行只允许输入字段中的字母并限制所有表情符号,请相信我:)


推荐阅读