祝你们今天愉快!我有一个Flutter的源代码,当用户注册/登录时,使用Firebase进行电话认证。但是用户必须用国家代码写完整的电话号码。这很烦人!
具体情况:
我的应用程序为越南与国家代码是+84只.越南电话号码的长度是10.我想+84是默认的国家代码和用户只写他们的标准电话号码(例如0912345678)。因此,请告诉我什么文件,我必须在这个源代码编辑,使默认的国家代码之前,电话号码在号码字段。非常感谢!
eivgtgni1#
试试下面的代码:
TextFormField( inputFormatters: [ FilteringTextInputFormatter.deny(RegExp(r'[+]')), ], )
relj7zay2#
TextInputType.phone的键盘看起来比TextInputType.number更好。但是,您可以使用inputFormatters来防止非数字字母。
TextInputType.phone
TextInputType.number
TextFormField( keyboardType: TextInputType.phone, inputFormatters: [FilteringTextInputFormatter.digitsOnly], )
2条答案
按热度按时间eivgtgni1#
试试下面的代码:
relj7zay2#
TextInputType.phone
的键盘看起来比TextInputType.number
更好。但是,您可以使用inputFormatters来防止非数字字母。