电话号码是否有格式适合所有号码? (东西比3个号码区号和7号为休息更灵活)电话号码的国际格式是什么
4
A
回答
9
这被标记为数据建模..所以我会解决的方面。
电话号码,不管国家,应始终以字符串形式存储(eg. "9083429876"
)。
我看到有人试图将这些字符串作为格式存储......这通常会导致灾难。某处,有人会希望这些数字格式不同。那么你不仅需要为它们写一个格式化函数,而且还要写一个非格式化函数。 Yowsa。
我还看到有人试图将它们存储为INT64(或BIGINT)。那很好,但是为什么?从来没有人显示过无格式的电话号码。要格式化它,你必须把它变成一个字符串。有些人试图争辩说它是为了排序的目的,但是这也不能。分类电话号码永远不是有用的操作。根据地区代码过滤数字很有用 - 但以数字排序顺序返回所有数字?从来没有用。
我看到的第三个糟糕的例子是将数字的每个分量存储在不同字段中的人。再次,不好。当你开始拨打国际电话号码时,那些领域变得毫无意义。举一个例子:你认为塞内加尔使用区号吗?
因此,作为离别的想法,我给你留下了这样的印象:由于每个国家都有自己的一组数字(真正的符号) - 应该给予思考和关注,以便如何将它们格式化以供显示。
5
2
0
始终将国家/地区代码存储起来,以便在显示时明确无误且可以正确格式化。
相关问题
- 1. 国际电话号码
- 2. 正则表达式在国际格式的电话号码
- 3. UI电话号码识别 - 国际格式
- 4. android以国际格式转换电话号码
- 5. 从电话号码确定国际电话代码的算法
- 6. 导轨:电话号码 - 国际前缀
- 7. 国际电话号码验证与RegEx
- 8. 安卓:只为国际电话号码
- 9. 国际HTML链接到电话号码
- 10. 什么正则表达式将匹配有效的国际电话号码?
- 11. 印度来电电话号码格式是什么
- 12. 仅适用于国际访客显示国际电话格式
- 13. 将电话号码转换为国际国家代码iOS
- 14. 国际电话号码的jQuery插件:国旗和电话占位符丢失
- 15. 什么是普遍认可的电话号码格式
- 16. 此电话号码格式的RegExp语法是什么?
- 17. 将国际电话号码转换为本地号码
- 18. 确保Android应用程序提供的电话号码的国际格式?
- 19. 调整国际手机号码格式
- 20. Django Form Field支持美国或国际电话号码?
- 21. 我们如何显示国际电话号码格式,如联系人号码格式?
- 22. 具有国家代码和国旗的角度国际电话号码
- 23. 正则表达式验证美国电话号码的格式
- 24. 电话号码格式javascript
- 25. 格式化电话号码
- 26. 如何在android中设置美国格式的电话号码?
- 27. 验证美国格式的电话号码
- 28. 如何将NSString格式化为美国的电话号码?
- 29. 识别PHP中字符串中的国际电话号码
- 30. 带和不带国际前缀的电话号码
第二个链接不见了。是第一个在应用程序中使用的标准吗? – NoChance 2017-01-29 02:55:10