如何在 Dart on Flutter 中用世界上所有的手机前缀填充列表?



我想在Flutter上用Dart实现一个应用程序。我第一次接触这种新语言,也是第一次遇到这个问题。我的应用程序必须与手机号码配合使用。我希望看到一项禁令,禁止插入不带前缀的电话号码,或者,禁止键入比预期数字更多的号码。例如,在意大利,+39(0039(之后的数字最多为10。我可能想把这两个部分分开,这样更容易区分长度(一个字段用于选择国家,另一个字段允许输入数字(。如您所知,是否有一个JSON包含以下内容:-每个州的前缀,-电话号码的长度(不包括前缀(,-名称,*flag和*sigla(意大利,绿-白-红,IT(?浏览一下网络,我发现flutter实际上应该已经提供.demoTextFieldEnterITPhoneNumber,通过GalleryLocalization来完成这样的工作,但我不太明白为每个国家控制一个特定的正则表达式是否很麻烦。例如,我可以复制粘贴一个数字吗?国籍会自动被承认吗?最后,我认为这样一个深度如此之深的控件是不可能的,所以我只需要这个,所以制作两个字段,一个带有列表,根据所选前缀自动填充,另一个字段是用户键入数字的字段:在复制粘贴数字的情况下,检查该字符串是否也包含+前缀。

非常感谢,我需要很多,因为我的应用程序将主要围绕这个字段的正确值。:(

尝试使用international_phone_input或country_code_picker flutter包。它们很容易实现

相关内容

  • 没有找到相关文章

最新更新