Flutter中Firebase电话身份验证的默认国家/地区代码

dfty9e19  于 2023-04-22  发布在  Flutter
关注(0)|答案(2)|浏览(199)

祝你们今天愉快!
我有一个Flutter的源代码,当用户注册/登录时,使用Firebase进行电话认证。但是用户必须用国家代码写完整的电话号码。这很烦人!

具体情况:

我的应用程序为越南与国家代码是+84只.越南电话号码的长度是10.
我想+84是默认的国家代码和用户只写他们的标准电话号码(例如0912345678)。
因此,请告诉我什么文件,我必须在这个源代码编辑,使默认的国家代码之前,电话号码在号码字段。
非常感谢!

eivgtgni

eivgtgni1#

试试下面的代码:

TextFormField(
  inputFormatters: [
    FilteringTextInputFormatter.deny(RegExp(r'[+]')),
  ],
)
relj7zay

relj7zay2#

TextInputType.phone的键盘看起来比TextInputType.number更好。
但是,您可以使用inputFormatters来防止非数字字母。

TextFormField(
  keyboardType: TextInputType.phone,
  inputFormatters: [FilteringTextInputFormatter.digitsOnly],
)

相关问题