📜  如何使用 JavaScript 以国际方式编写手机号码?

📅  最后修改于: 2022-05-13 01:56:26.029000             🧑  作者: Mango

如何使用 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     

                  
  • 输出: