情景是......
访客进入我的目标网页并填写表格,其中包括一个电话号码。
使用Zapier I然后使用“ZAP”将表单数据传递给ActiveCampaign.com。
然而,由于ActiveCampaign位于美国,因此需要将电话号码格式设置为国际标准,而不是本地英国。
英国的大多数人都是07788990022
但它需要显示为+447788990022
所以我需要使用下面列出的Zapier内置函数
需要一些能够检查数字的Javascript代码
我真的不知道该怎么做!我希望在Zapier上有一个内置功能,但显然不是。任何想法都会很棒!!!
答案 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}