【问题标题】:formating UK mobile to international number with Zapier Code Javascript function使用 Zapier Code Javascript 功能将英国手机格式化为国际号码
【发布时间】:2017-07-18 01:28:42
【问题描述】:

场景是……

一位访问者来到我的着陆页并填写了表格,其中包括一个电话号码。

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

但是,由于 ActiveCampaign 在美国,他们要求电话号码格式符合国际标准,而不是英国本地。

英国的大多数号码是 07788990022

但需要显示为+447788990022

所以我需要使用下面列出的 Zapier 的内置功能

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

并且需要一些 Javascript 代码来检查数字

  1. 它是有效的英国手机号码吗? IE。 11 位数
  2. 删除所有空格并修剪
  3. 如果第二个字符是 7,则将第一个字符(应该是 0)替换为 +44

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

【问题讨论】:

    标签: javascript zapier


    【解决方案1】:

    David 来自 Zapier 平台团队。

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

    您将有一个代码 (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}
    

    【讨论】:

      猜你喜欢
      • 2020-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 2010-10-03
      • 2020-01-24
      • 1970-01-01
      相关资源
      最近更新 更多