Formatar número de telefone

Olá!

Estou construindo meu primeiro bot e gostaria de auxiliar o cliente na inserção do número de telefone, de modo que o número já fosse formato conforme preenchido.
Exemplo: (31) 98765-4321

Procurei na comunidade e nos fóruns, mas não encontrei nada referente a isso.

Olá @MateusOliveira tudo bem ?
Aqui como funciona os script no bot : https://help.blip.ai/hc/en-us/articles/4474389817623-Action-Run-script

Caso você receba isso como entrada do usuario você pode usar um script para isso :
exemplo do script :

function run(v) {
  var r = v.replace(/\D/g, "");
  r = r.replace(/^0/, "");
  if (r.length > 10) {
    r = r.replace(/^(\d\d)(\d{5})(\d{4}).*/, "($1) $2-$3");
  } else if (r.length > 5) {
    r = r.replace(/^(\d\d)(\d{4})(\d{0,4}).*/, "($1) $2-$3");
  } else if (r.length > 2) {
    r = r.replace(/^(\d\d)(\d{0,5})/, "($1) $2");
  } else {
    r = r.replace(/^(\d*)/, "($1");
  }
  return r;
}

image

2 curtidas

Que massa! Vou testar agora, muito obrigado!!!

1 curtida