我的应用程序可以在美国的任何地方使用,但将由服务于他们自己区域的本地企业使用。
由于我的开发项目现在存在(我可以更改)我只存储了10位数字。我想我的软件可能会在10年后使用,虽然我当然可以发布更新。但由于趋势是每个人都有一个电话而不是每个家庭只有一个号码,我知道美国的电话号码已经不多了。
我知道这似乎不是这样,但是,是的,我已经用Google搜索,我寻求的答案仍然像泥一样清晰。
我读到美国境内有区域设置(我不知道在哪里),即使在同一区域代码中,也必须首先拨打1和区号。其他时候,只需拨打区号,即使在相同的区号内也不需要1。
我的问题是:为了适应整个美国和可预见的未来,我是否需要在数字前面添加“可选1”,以复选框或其他设备的形式来区分需要1的那些从那些不?未来会有另一个电话号码架构吗?或者更简单地说:10个数字就足够了吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
您应该允许15位数字,包括国家/地区代码。对于许多国家/地区,您已经需要12到14位数字(包括国家/地区代码)。
以E.164格式存储所有号码,包括国家/地区代码,不含空格或标点符号。 这将允许在国际上轻松扩展到其他国家,并且如果任何国家/地区使用的数字长度发生变化,也允许操纵数据库中的数字。
有传言称,在接下来的十年或一两年中,美国的数字将会延长一段时间。你现在应该为此计划,而不是在存储了数千万的数字时。
国家号码计划不断变化。如果您知道国家/地区980中的区号765正在更改为区号77并且所有本地号码在开头添加了88,则如果数据库中的所有号码都包含国家/地区代码,则进行此更改是一项简单的操作。