Pular para o conteúdo
Português - Brasil
  • Não há sugestões porque o campo de pesquisa está em branco.

Validação de Telefones

Confira como utilizar o código criado para validação dos campos de telefone na Hubspot.

Última revisão em: dezembro de 2023

Autor: Léo Mendes

1. OBJETIVO

Foi adicionado no nosso drive este arquivo: phoneValidation.js que é a v4 do código criado para validação dos campos de telefone na Hubspot.
Fiquem a vontade para oferecer a implementação para seus clientes que possuem o Ops Hub.

2. PASSO A PASSO

Agora o código busca fazer o seguinte:
Passo 01: Validação de Códigos de Área:
  • O código inclui uma lista de códigos de área válidos ("VALID_AREA_CODES").
  • A função "isValidDDD" valida se o número de telefone fornecido possui um código de área válido.
Passo 02: Formatação de Números de Telefone:
  • A função "formatPhone" formata o número de telefone com base no seu comprimento e estrutura.
  • O código utiliza a função "parsePhoneDigits" para remover caracteres não numéricos do número de telefone.
Passo 03: Campos de Entrada:
  • Os campos de entrada ("phone", "phoneCustom", "phoneMobile") são recuperados do objeto "event".
  • Estes campos podem ser modificados de acordo com cada cliente.
Passo 04: Formatação e Validação de Telefones:
  • Os números de telefone fornecidos são formatados e validados individualmente.
  • Variáveis de telefone formatado ("formatedPhone", "formatedPhoneCustom", "formatedPhoneMobile") são inicializadas com valores nulos.
Passo 05: Callback de Saída:
  • O script fornece uma saída no formato de retorno do callback, incluindo o status de validação e os números de telefone formatados para cada campo de entrada.
Passo 06: Validação de Dígitos e Critérios Diversos:
  • Os dígitos do telefone são analisados para validação, considerando critérios como comprimento, código de área e primeiro dígito.
  • Diferentes mensagens de erro são fornecidas em caso de validação malsucedida.
Passo 07: Saída do Callback:
  • O resultado da validação é enviado de volta ao sistema cliente por meio da função de retorno de chamada ("callback").
  • A saída inclui o status de validação, números de telefone formatados e o número de telefone original fornecido.
Passo 08: Registro de Mensagens no Console:
  • O código inclui mensagens de log no console para registrar o status do processo de validação.

3. EXEMPLOS

Seguem exemplos da saída do código:

Exemplo 01: Telefone celular inválido.

image (4)-1
Exemplo 02: Telefone celular validado.

image (2)-1

Exemplo 03: Telefone celular não encontrado.image (1)-1