Trabalhar com números de telefone celular é algo importante, especialmente quando buscando dados do banco de dados e mostrando -os ao usuário no navegador da web. Em tais cenários, o programador deve garantir que o número do telefone celular seja formatado em um determinado formato internacional.
Este artigo explicará como pegar um número de telefone celular, formatá -lo de uma maneira internacional e mostrará -lo de volta ao usuário. E o formato internacional para o número do telefone celular será “E-164”, que é intitulado o formato internacional de numeração de telecomunicações públicas.
Passo 1: Crie uma página HTML
Início simples criando uma página da web html para solicitar ao usuário e mostrar o número formatado com as seguintes linhas:
Nas linhas acima:
A execução do documento HTML mostrará a seguinte página da web no navegador:
Esta página da web não faz nada, isso mudará na próxima etapa
Etapa 2: Código JavaScript para o número de telefone celular formatado em E.164
No arquivo JavaScript, ou dentro do tag, crie um nome de função como start () que será executado com o carregamento completo da página da web:
função start ()Nesta função, use uma caixa imediata para obter a entrada do usuário e armazená -la dentro da variável “Usernumber”:
var userNumber = prompt ("Digite o número do seu celular");Depois disso, aplique o método de correspondência () na variável número de usuário com a ajuda de um operador de pontos. Compararemos a entrada do usuário contra o regex para verificar se é um número de célula correto:
Var Result = Usernumber.Match (/^(1 |)?(\ d 3) (\ d 3) (\ d 4) $/);Depois disso, verifique o resultado variável ou mais especificamente o valor no índice 1 para o país corresponder com o valor "1":
var ccode = resultado [1] ? "+1": "";Uma vez que a entrada é verificada, basta formatar a string no formato E-164 correto a ser colocado na página da web com o seguinte:
var formattedNumber = ccode + "(" + resultado [2] + ")" + resultado [3] + "-" + resultado [4];E então o último passo é acessar a div com o id como "número", e então defina seu valor innerhtml para o formattedNumber variável:
documento.getElementById ("número").INNERHTML = "O número internacional é:" + formattedNumber;O trecho de código JavaScript completo é como:
função start ()Etapa 3: testando a saída
Depois de terminar as duas primeiras etapas, execute o documento HTML e, quando solicitado, digite o número correto de telefone celular e observe a seguinte saída:
O número inserido foi convertido no E-164 formato numérico
Embrulhar
Um número de telefone celular pode ser facilmente convertido de maneira internacional ou de acordo com o E-164 com a ajuda do JavaScript. Para isso, pegue o número do telefone celular do usuário, combine com um regex para verificar sua integridade e depois formatá -lo usando as técnicas de manipulação de string. Neste artigo, todas essas etapas são explicadas em detalhes passo a passo.