使用Zapier Code Javascript功能将英国移动设备格式化为国际号码

时间:2017-07-17 11:01:09

标签: javascript zapier

情景是......

访客进入我的目标网页并填写表格,其中包括一个电话号码。

使用Zapier I然后使用“ZAP”将表单数据传递给ActiveCampaign.com。

然而,由于ActiveCampaign位于美国,因此需要将电话号码格式设置为国际标准,而不是本地英国。

英国的大多数人都是07788990022

但它需要显示为+447788990022

所以我需要使用下面列出的Zapier内置函数

https://zapier.com/help/code/

需要一些能够检查数字的Javascript代码

  1. 英国手机号码是否有效?即11位数
  2. 删除所有空格,然后修剪
  3. 如果第二个字符是7,则用+44
  4. 替换第一个字符(应该是0)

    我真的不知道该怎么做!我希望在Zapier上有一个内置功能,但显然不是。任何想法都会很棒!!!

1 个答案:

答案 0 :(得分:1)

David来自Zapier平台团队。

这似乎是一个非常简单的问题!这将是相当“愚蠢”的验证,但是假设输入是正确的将起作用。

您将有一个代码(javascript)步骤,并将输入设置为phone:从步骤1输入。您的代码将如下所示:

var ph = inputData.phone.replace(/\s+/g, '') // remove all whitespace from string

if (ph.length !== 11) {
  // invalid phone number. do nothing?
  return []
}

if (ph[1] === '7') {
  ph = '+44' + ph.substr(1)
}

return {formattedNumber: ph}