如何使用 JavaScript 以国际方式编写手机号码?
E.164 格式用于将电话号码转换为国际格式。它是定义通用编号方案的国际公认标准。
根据 E.164 的国际号码格式如下:
[+][country code][area code][local phone number]
- +:加号
- 国家代码:国际国家代码。它出现在加号之后。例如。印度是+91,而美国是+1。
- 区号:跟在国际国家代码之后。印度区号通常有 2、3 或 4 位数字。例如。在印度,加尔各答的区号为 3211,孟买的区号为 22。
- 本地电话号码:本地电话号码
必备文章:如何编写正则表达式?
正则表达式的概念用于将手机号码转换为国际方式。正则表达式是一种将模式与字符序列匹配的通用方法。
根据 E.164 格式的一些示例
Without international code
localNumber: 9760064000
intlNumber: (976) 006-4000
With international code
localNumber: 919760064000
intlNumber: +91 (976) 006-4000
示例 1:此代码使用正则表达式/^(\d{3})(\d{3})(\d{4})$/来验证电话号码。如果发现该数字有效,则将返回一个数组,否则将返回null 。然后根据国际号码的 E.164 格式连接返回数组的元素。
- 程序:
Cell phone number in an International way GeeksforGeeks
Cell phone number in an International way
- 输出:
示例 2:此代码使用正则表达式/^(91|)?(\d{3})(\d{3})(\d{4})$/来验证具有国际代码的电话号码。遵循与上述相同的方法来获取国际格式的电话号码。
- 程序:
Cell phone number in an International way GeeksforGeeks
Cell phone number in an International way
- 输出: