我正在制作一个网络表单,并希望有一个电话号码的通用模板。
根据我的经验,每个电话号码可能都以 13 位数字的格式表示:xxx-xxx-xxx-xxxx。例如,瑞士某些地区的国家代码是 0041,但电话号码总共包含 13 位数字:
0041 44 995 1570 could be written as:
004 144 995 1570
但是我找不到任何 13 位数字格式的证据。我找到了一个维基百科条目https://en.wikipedia.org/wiki/E.164这似乎意味着一般电话号码的格式是 15 位数字,但我自己还没有见过。
不过我不确定这个问题是否属于超级用户。
答案1
检查第 6.1 节ITU-T E.164建议书:
E系列:整体网络运营、电话服务、服务运营和人为因素
国际运营-国际电话业务编号方案
它说:
6.1 国际 ITU-T E.164 号码长度
ITU-T 建议国际地理、全球服务、网络和国家组应用的最大数字位数应为 15(不包括国际前缀)。请各主管部门尽最大努力在符合服务需求的范围内限制拨打的数字。
这意味着你必须计算 15 位数字国际前缀在大多数国家00。